c语言二级考试,int c[3]={0}什么意思啊?

在c语言二级考试题目中见到了这么一道题,其中数组是这么定义的,int c[3]={0},小弟实在是没见过这么给数组赋值的,请问这段代码什么意思啊?

int c [3] = {0}的意思是 :c[0],c[1],c[2]的值都赋为0。{}也是一种赋值的形式。追问

请问{}又是怎么赋值的呢?

追答

比如说: int a[10] = {1,2,3,4,5,6,7,8,9,10}; 就表示 a[0]到a[9]分别等于1到10。
int a[10] = {1,2,3,4,5,6}; 就表示a[0]到a[5]分别等于1到6,a[6]到a[10]都等于0。
就这样,自前往后赋值,没有的赋0。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-01
int c[3]={0} 等价于 int c[3]={0,0,0}

为每个元素按顺序分别赋值,这是初始化数组的一种方法
第2个回答  2012-03-02
就是数组初始化,写程序的时候会用到的
第3个回答  2012-02-29
就是把数组里面的三个元素的值都赋为0,
第4个回答  2012-02-28
就是把c[0],c[1],c[2] 都赋值为0,C语言支持这样的省略赋值
相似回答