这几个全局变量定义中哪个是正确的?
- C/C++ code
char a[][];char a[10][];char a[][10];char a[0];
[解决办法]
全是错的。
[解决办法]
全是错的!
char a[][];
char a[10][];
char a[][10];
char a[0];
char a[][10];这个同样是错的,除非你初始化了,比如下面才是对的:
char a[][10] = {0};
[解决办法]
只有函数的参数才能用没有设定一维大小的数组,其他情况都是错误的。
[解决办法]
学习了,我一直以为char a[][10]是对的呢,刚才试了一下
char a[][10]结果报错"a":未知的大小
char a[][10] = {0}编译通过
4楼正解