数组是固定长度的,存放类型相同的对象的容器。
定义数组的时候必须指定数组的类型,不允许用auto关键字由初始值的列表推断类型。
数组的元素为对象,不存在引用的数组。
初始化数组
int arr1[3] = { 1,2,3 };
int arr2[] = { 1,2,3 };
int arr3[5] = { 1,2,3 };//等价{1,2,3,0,0}
字符数组的特殊性(char)
char arr1[5] = "Hello"; //错误,长度应该为6
字符数组的结尾处还有一个空字符。
遍历数组
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
for (auto i : arr)
{
cout << i << endl;
}
多维数组
int arr[3][4] = {
{1,2,3,4},
{2,2,3,4},
{3,2,3,4},
};
多维数组的遍历
int arr[3][4] = {
{1,2,3,4},
{2,2,3,4},
{3,2,3,4},
};
for (auto& row : arr)
{
for (auto col : row)
{
cout << col<<" ";
}
cout << endl;
}
671

被折叠的 条评论
为什么被折叠?



