首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这几个全局变量定义中哪个是正确的?解决办法

2012-04-25 
这几个全局变量定义中哪个是正确的?C/C++ codechar a[][]char a[10][]char a[][10]char a[0][解决办法

这几个全局变量定义中哪个是正确的?

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楼正解

热点排行