1、基本的数组初始化方式
#include <stdio.h>
main(){
int is[5] = {1,2,3,4,5};
return 0;
}
2、部分初始化
#include <stdio.h>
int main()
{
int is[5] = {[3]=4,5};
for (int i = 0; i<sizeof(is)/sizeof(int); i++) {
printf("%d\t",is[i]);
}
return 0;
}输出结果:0 0 0 4 5
解析:在[3]=4这一步开始,将后面的值全部赋给了3这个下标之后的内存空间,前面没有赋值的内存空间默认为0
本文探讨了C语言中数组的基本初始化方式,包括完全初始化和部分初始化。通过实例解析,阐述了部分初始化时,未明确赋值的数组元素如何默认被赋值为0。

134

被折叠的 条评论
为什么被折叠?



