const 常量无法在数组定义时作为数组长度?
jeisy 2008-07-03 01:43:20 在网上看到一个资料(关于嵌入式开发的)里有这样一种说法:
4.4 const 常量
如:
const int MAX_STUDENT = 100;
优点:const 常量有数据类型,而宏常量没有数据类型。编译器可以对前者
进行类型安全检查。
缺点: const 常量无法在数组定义时作为数组长度。如:
float StudentHeight[MAX_STUDENT]; //错误
我在VC上(XP系统)编译了,是可以的啊!
是不是在其他一些环境里是不可以的啊?在一些嵌入式系统里面不可以这样写?