c语言的数组基础(定义&初始化)

不太能理解“例4-1-3”的B选项错哪了,解析有些看不太懂。求答疑解惑
img

早期的C语言版本数组的长度不能缺省
int a[2] = { 1,2 };必须数组长度2
现在的C语言版本长度可以缺省

B没毛病啊

c++98的环境是这样的。vc6.0是需要这样写的

教程太旧了吧,B的方式经常用呀。😂

int a[2] = { 1,2 };数组长度2
不能缺(不过我刚刚试了试也没报错)

答案有误,C语言是可以这样写的,估计是教授手下的研究生写的。