📅  最后修改于: 2023-12-03 15:24:08.519000             🧑  作者: Mango
在 C++ 中,要遍历数组可以使用 for 循环和 range-based for 循环两种方式,下面我们一一介绍。
for 循环遍历数组是最常见的方式之一,它可以通过下标来访问数组中的每一个元素。
int arr[5] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
cout << arr[i] << " ";
}
在上面的代码中,我们定义了一个 int 类型的数组 arr,然后通过 for 循环依次输出了数组中的每一个元素。
range-based for 循环遍历数组是 C++11 引入的新特性,它可以更加简洁地遍历数组。
int arr[5] = {1, 2, 3, 4, 5};
for (int x : arr) {
cout << x << " ";
}
在上面的代码中,我们定义了一个 int 类型的数组 arr,然后通过 range-based for 循环依次输出了数组中的每一个元素。
值得注意的是,使用 range-based for 循环时,它会将数组中的每一个元素都赋值给循环中的变量 x,而不是直接访问数组中的元素。
以上就是在 C++ 中遍历数组的两种方式,for 循环遍历数组可以依次访问数组中的每一个元素,而 range-based for 循环则更加简洁,但需要注意循环中的变量并不是原数组中的元素。