C++中如何遍历数组?
时间: 2024-09-19 11:16:42 浏览: 40
在C++中遍历数组,主要有以下几种常见的方法:
1. **for循环**:
```cpp
int arr[5] = {1, 2, 3, 4, 5};
for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
std::cout << arr[i] << " ";
}
```
这里用索引来访问数组元素,`i`会从0开始递增,直到数组结束。
2. **while循环**:
```cpp
int i = 0;
while (i < sizeof(arr)) {
std::cout << arr[i++] << " ";
}
```
类似于for循环,但手动管理索引变量。
3. **增强for循环(也叫范围基础循环)**(C++11及以上版本):
```cpp
for (int value : arr) {
std::cout << value << " ";
}
```
这种方式特别适合于遍历数组的所有元素,无需关心索引。
4. **指针遍历**:
```cpp
int *p = arr;
while (p < &arr[sizeof(arr) / sizeof(arr[0])] ) {
std::cout << *p++ << " ";
}
```
使用指针可以直接指向数组的起始地址并逐个元素访问。
以上都是常用的方法,选择哪种取决于具体的场景和个人喜好。
阅读全文
相关推荐
















