作业帮 > 综合 > 作业

C语言 int a[]={1,2,3,4,5,6,7,8,9}; 这样也行?``其含义代表什么` 中间不是必须要有数字吗

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/07 08:12:47
C语言 int a[]={1,2,3,4,5,6,7,8,9}; 这样也行?``其含义代表什么` 中间不是必须要有数字吗?
这句等价于 int a[9]={1,2,3,4,5,6,7,8,9};
后面有几个编译器就当括号里是几
加了数字,比如int a[9]={1,2,3,4,5}; 剩下没定义的按 0 处理
要是int a[9]; 那数组里的数都是随机值,因为没有初始化
再问: a[] 代表什么呢`
再答: 代表数组,简单的说就是在内存开辟一段连续的内存单元,供函数使用。相当于定义几个连续的变量,不过一般使用的时候都要初始化 具体的概念你可以百度看看 “数组 百度百科 ”