1.const 定义常量之后,是不能够改变的
2.宏定义是可以取消的
定义:#define N 21
取消:#undef N 12
const限定符定以后是不可以改变的,所以在定义时必须赋初始值,要不然是错误的,除非这个变量是用extern修饰的外部变量。 例如:
constint A=10; //正确。
constint A; //错误,没有赋初始值。
externconstint A; //正确,使用extern的外部变量。
1.const 定义常量之后,是不能够改变的
2.宏定义是可以取消的
定义:#define N 21
取消:#undef N 12
const限定符定以后是不可以改变的,所以在定义时必须赋初始值,要不然是错误的,除非这个变量是用extern修饰的外部变量。 例如:
constint A=10; //正确。
constint A; //错误,没有赋初始值。
externconstint A; //正确,使用extern的外部变量。