读书人

C语言数组赋值有关问题为什么会报错

发布时间: 2012-03-20 14:01:11 作者: rapoo

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; 

读书人网 >C语言

热点推荐