读书人

一个有关问题请问

发布时间: 2012-10-20 14:12:47 作者: rapoo

一个问题请教
假设 const int a=50;

那么 int str[a]; 非法;
const int b=2*a; 非法;


请教,为什么非法,有本教材上市这么说的,不明白

[解决办法]
const int a=50;
千万不要这样写a就是常量了,本质上还是变量!
只不过不允许改变a的值罢了。

所以第一个肯定不行的!!
第二个只是声明时赋值,是可以的!!!

读书人网 >C语言

热点推荐