//a.c:
const int i = 10;
char ch[i]; //error ,i 应为常量表达式
//a.cpp:
const int i = 10;
char ch[i] = 10; //OK
说明在C中const 变量始终被当作一个变量,只不过是只读的。而在C++中等同于一个常量。
//a.c:
const int i = 10;
char ch[i]; //error ,i 应为常量表达式
//a.cpp:
const int i = 10;
char ch[i] = 10; //OK
说明在C中const 变量始终被当作一个变量,只不过是只读的。而在C++中等同于一个常量。