首页 > 其他分享 >C语言一些小细节

C语言一些小细节

时间:2023-12-23 22:00:25浏览次数:32  
标签:初始化 int C++ C语言 细节 num static 一些

int value=1;
int arr[2]={value,2};//C语言错,C++对

int arr1[2];
arr1[0]=1;//C语言错,C++错

int a;
a=10;//C语言错,C++错

int main() {
    int num;
    static int arr[2]={num,2};//C语言错,C++错

    int num1=10;
    static int arr1[2]={num,2};//C语言错,C++错
  return 0;
}

C语言全局作用域的数组元素不能用变量初始化

C语言static关键字修饰的数组不能用变量初始化

C/C++语言全局作用域的变量或数组必须定义的同时初始化

C/C++局部作用下的变量必须先初始化再使用

Keil和vs2022,其他IDE还不清楚

标签:初始化,int,C++,C语言,细节,num,static,一些
From: https://www.cnblogs.com/Sandals-little/p/17923716.html

相关文章

  • C语言实现面向对象的方法详解
    结构体替代类使用结构体来封装变量和函数,即可实现类似对象的功能。其中,结构体包含变量和函数指针,变量用于存储成员变量的值,函数指针用于实现成员函数的功能。而每个对象的变量是独立的,因此可以使用这种方法实现类似对象的功能。下面是一个例子,以封装一个“人”的结构体为例:typ......
  • C语言函数题
    函数篇编写一个函数,可以实现给出算数运算的功能,给出两个值以及算数运算符号可以算出相应的结果#include<stdio.h>intmath(inta,intb,charc);//开头声明一个自己定义的函数intmain(){inta,b,c,sum;printf("请输入计算公式:");scanf("%d%c%d",&a,&c,&b);......
  • 字符函数和字符串函数:strcpy、strcat——《初学C语言第36天》
    ////strcat(字符串追加)——>头文件:<string.h>//strcat的功能就是:1.先找到目标字符串的结尾(\0)然后进行2.strcpy拷贝//char*strcat(char*destination,constchar*source)//括号里为两个地址,返回类型char*//destination目的地 source源头,把源头的数据追加到目的地空间的末......
  • 目前的一些焦虑与思考
    本人现在在末流211读大三,现在比较遗憾的是当年没能加入实验室,当时由于时间紧张,错过了加入实验室的机会,本人脸也比较薄,也没有可以拿得出手的奖项,之后便没有进入实验室的想法了,成绩还行,但也在保研资格的边缘,我总在想大学带给了我什么,听到一些前辈说大学给他们带来的是学习的方法,大学......
  • cookie的一些知识点总结
    一、cookie的种类sessionID这个ID是会话性的,只要关闭了当前浏览器,这个ID会消失,需要调用getSessoin重新获取一个新的session会话性cookie这个cookie也是会话性的即使性cookie这个cookie只要离开的该请求或者是页面,就会消失持久性cookie这个cookie只要时间没有过期,就会存储......
  • 一些高中解析几何的通解
    最近学解析几何,发现很多题可以直接套通解,于是把通解求了个遍。点和点求\(P_1(x_1,y_1)\)、\(P_2(x_2,y_2)\)所在的直线\(\left(y_{2}-y_{1}\right)x+\left(x_{1}-x_{2}\right)y+x_{2}y_{1}-x_{1}y_{2}=0\)https://www.desmos.com/calculator/tzjl5dpoi1求\(P_1(x_1......
  • 嵌入式系统的C语言程序看图说话
    这段代码是一段嵌入式系统的C语言程序,主要功能包括初始化系统、配置硬件、初始化Flash数据、检查板卡信息等。以下是对代码的解析:定义了一些变量和结构体,如CanRxlMsgRxMessage,inti=0;等。voidfun(void)函数用于设置中断向量表的地址。voidfun1(void)函数用于处理更新状态变量......
  • c语言单链表
    #include<stdio.h>#include<stdlib.h>#defineERROR-1#defineSUCCESS0structlist_node{intdata;structlist_node*next;/*data*/};typedefstructlist_nodelink_list;intlist_get_size(link_list*list){intcount=0;......
  • android添加c语言的可执行程序
    在android源码的external目录下添加test目录。在test目录下新建test.c文件和Android.mk文件。test.c文件例如:#include<stdio.h>intmain(){printf("helloworld\n");return0;}Android.mk文件:LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LO......
  • oracle的一些记录
    1、恢复数据flashbacktableUF_DRZRYtotimestampto_timestamp('2022-06-2011:37:11','yyyy-mm-ddhh24:MI:SS');altertableUF_DRZRYenablerowmovement;2、删除的表select*fromuser_recyclebintwheret.original_name=upper('uf_person_kq_......