数组的初始化
以整型为例,数组的初始化如下:
1)声明数组时指定数组长度并完全初始化,如:
int exArray[4] = {11,22,33,44};
2)声明数组时指定数组长度并部分初始化,如:
int exArray[4] = {11,22};
未初始化的数组元素的默认值为0。
3)声明数组时不指定数组长度,如:
int exArray[] = {11,22,33,44,55};
此时,数组会根据声明的元素个数为数组设置长度。
4)声明数组时指定数组长度并初始化,且不使用赋值运算符,如:
int exArray[]{11,22,33,44};
此为C++11的标准。
数组的索引(下标)
C++中,数组的下标从0开始到数组的长度减去1结束,如:
int exArray[]{11,22,33,44};
该数组的下标为0~3。
数组里的值通过数组下标来调用,如:
需要调用上述数组的低3个元素时,如下操作:
int ex = exArray[2];
数组的下标必须是存在的,不得小于0且不得大于数组的长度。注意,C++中下标越界不会报错。
修改数组元素的值得方式与调用数组元素的方式相似,如:
exArray[2] = 104;