楼主有点粗心了,初学者可以理解。数组的初始化:int a[]={1,2,3}; 这种方式初始化,大括号里写了几个元素那么数组里就有几个元素,相当于int a[3]={1,2,3}int a[3]={0};这样是将a中的所有元素初始化为0;int a[4]={1,2}; 这样是将a[0]初始化为1,a[1]初始化为2,其他的初始化为0后面初始化的话可以这样处理int a[3];a[0]=1;a[1]=2;a[2]=3;但是如果你能一次性的给他初始化,那还是一次性初始化好,不然这样写多麻烦啊。楼主还需要补充下C的语法知识,需要的话请留邮箱追问。追问写成 int a[3];a[]=[1,2,3];为什么不行 回答这个不符号C的语法标准。当初编译器的作者觉得没必要设置这种语法,后面其他的语言例如python,perl,ruby,都支持直接赋值。 赞同0|评论
|