【const常量的使用问题】
codeblocks吧
全部回复
仅看楼主
level 11
前几天重装过系统的时候硬盘被全格了
数据全没了 然后用恢复软件恢复回来
后来发现codeblock的程序全没了
这个程序以前运行过的 可以通过也不会出问题
但是现在却出现这个问题 百度说在c语言中const常量不能用到数组长度定义里面 大多是这个意思
但我就是纳闷了 这个程序 以前在我电脑上是能运行的
现在就非得出这个问题
如果说真的是c99不支持这个用法了
那就是我以前有换过编译器
有没有这样的编译器啊 我现在不知道怎么弄的
有没有大神给点帮助
万分感激
2015年05月21日 15点05分 1
level 1
c99肯定是支持这种用法的
你错误的地方已经有提示了,第8行.
不要为VLA数组初始化.也就是说你应该把
char a[NO][NO] = {0}; 改成
char a[NO][NO];
2015年05月24日 03点05分 2
不是的 去掉也是那样的提示 不过我已经弄明白了 之前是在c++下写的 c++可以写c代码 所以能通过
2015年05月24日 04点05分
1