C语言数组赋值问题,为什么会报错?
int a[4];
a[4]={1,2,3,4};
为什么会报错?
[解决办法]
- C/C++ code
int a[4] = {1,2,3,4};
[解决办法]
- C/C++ code
int a[4]={1,2,3,4};//这种格式只能用于初始话a[0] = 1;//赋值只能一个元素一个元素的赋值
[解决办法]
- C/C++ code
int a[4]; //定义一个整型数组a[4]={1,2,3,4}; //a[4]是代表a数组的第5个元素,即使写成 a[4] = 1;这样也是错的,数组越界//数组的初始化有两种方法://1. int iArr[4] = {1,2,3,4};//2. int iArr[4];// for(int i=0; i<4; i++)// iArr[i] = 1;