- 定义和初始化
数组的维数必须用值大于等于1的常量表达式。常量表达式只能包含整型字面值常量,枚举常量或者用常量表达式初始化的整型const对象。非const变量以及要到运行阶段才知道其值的const变量都不能用于定义数组的维数。
int ia[3] = {0. 1 .2};
int ia[] = {0. 1 .2};
2.特殊的字符数组
既可以用一组有花括号括起来、逗号隔开的字符字面值进行初始化,也可以用一个字符串字面值进行初始化。
注:字符串字面值包含一个额外的空字符(null)用于结束字符串,当使用字符串字面值来初始化创建的新数组时,将在新数组中加入空字符。
char ca1[] = {‘c’,‘+',‘+‘}; //3
char ca2[] = “c++” //4
char ca3[6] = “Daniel” //error,数组长度为6,包含7个元素
注:数组不能直接复制和赋值
3.数组操作
数组下标类型为size_t