C/C++日志12
通过数组指针遍历一维数组
#include <iostream>
using namespace std;
int main() {
int arr[] = {1, 2, 3, 4, 5}; // 定义一个整数数组
int* ptr = arr; // 将指针指向数组的首元素
// 通过指针遍历数组
for (int i = 0; i < 5; ++i) {
cout << *(ptr + i) << " "; // 使用指针和指针算术访问数组元素
}
cout << endl;
return 0;
}
解释:
1.int arr[] = {1, 2, 3, 4, 5};: 定义了一个包含 5 个整数的数组 arr。
2.int* ptr = arr;: 将指针 ptr 指向数组的首元素 arr[0]。数组名 arr 实际上是数组首元素的指针。
3.*(ptr + i): 使用指针算术来访问数组的每个元素。ptr + i 表示偏移量为 i 的内存位置,*(ptr + i) 解引用该位置,得到该元素的值。
输出:
1 2 3 4 5
网易游戏公司福利 603人发布