数组的维数必须用大于等于1的常量表达式定义(包含整型字面值常量,枚举常量或常量表达式初始化的整型const对象)
非const变量以及要到运行阶段才知道值的const变量不能用于定义数组。
实例1: int/char/float/double/... a[10]; //ok 整型字面值常量
实例2: const int x=10;
int/char/float/double/... a[x]; //ok 枚举常量
实例3: const int x=10;
int/char/float/double/... a[x+1]; //ok 常量表达式初始化的整型const对象
实例4: const unsigned sz = get_size(); //运行后通过get_size()才知道sz的值,不能用于定义数组。