c++指针指向一个数组
时间: 2024-04-26 22:26:03 浏览: 102
学习C++指向字符数组的指针
5星 · 资源好评率100%
当使用指针指向一个数组时,可以使用以下方式:
```cpp
int arr[5] = {1, 2, 3, 4, 5};
int* ptr = arr; // 指针ptr指向数组arr的第一个元素
// 访问数组的元素
cout << *ptr << endl; // 输出1
// 移动指针到下一个元素
ptr++;
cout << *ptr << endl; // 输出2
// 使用指针遍历整个数组
for (int i = 0; i < 5; i++) {
cout << *(ptr + i) << " "; // 输出1 2 3 4 5
}
```
在上面的示例中,`ptr`是一个指向整数的指针,它指向数组`arr`的第一个元素。通过`*ptr`可以访问该指针指向的元素,通过`ptr++`可以将指针移动到下一个元素。通过`*(ptr + i)`可以访问数组中的其他元素。
阅读全文