const
int main() {
int a = 10;
int b = 20;
int array[a + b];//编译不通过,数组长度不能使用变量
system("pause");
return 0;
}
int main() {
const int a = 10;
const int b = 20;
int array[a + b];//编译通过,a&b都是常量
system("pause");
return 0;
}
const&#define区别
void fun01() {
#define A 10;//全局的
const int B = 20;//函数内部可用
//#undef A;//如果卸载A,则别的函数访问不到
}
void fun02() {
int b = A;//可以访问到A
int d = B;//访问不到常量B
}
int main() {
fun01();
fun02();
system("pause");
return 0;
}