c语言中,这样定义一维数组正确吗? int a[5]={0,1,2,3,4}

如题所述

int a[5]={0,1,2,3,4};
语法上是正确的,分号不可漏写。这叫 声明与初始化。
若写成: int a[]={0,1,2,3,4}; 也是可以的,会自动算出声明的是 int a[5];
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-06-14
c语言中这样直接定义数组是可以的,这种赋值方法也是正确的。这样可以一次性给整个数组都赋予了正确的数值。本回答被网友采纳
第2个回答  2021-06-15
这样定义一维数组在C语言中是可以的,加上;语法就没错了
第3个回答  2021-06-14
不正确,标点符号很重要,后面少一个;
定义一个5个元素的一维数组,顺便赋值为0,1,2,3,4 分号一定不能少,
第4个回答  2021-06-14
没毛病,C语言中定义一维数组并初始化就是这样的。
相似回答