C语言中常量:
常量表示固定的数据。
字面常量 | “a” |
const修饰的常变量 | 本质还是变量,但是不能直接修改,拥有了常量属性 |
#define定义的标识符常量 | #define MAX 10 |
枚举常量 | 一一列举,不常用 |
主要注意const修饰的常变量
在编译器输入以下代码:
#include <stdio.h>
int main()
{
const int a = 2;
int arr[a] = {0};
return 0;
}
编译器会提醒报错:
注意:C99标准之前,数组的大小都是用常量或者常量表达式来指定,C99标准之后,支持了变常数组,这时允许数组大小是变量,但是这种指定的数组是不能初始化的。