C++:指针访问数组元素
#include <iostream>
using namespace std;
int main() {
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
cout << "Firs Array is " << arr[0] << endl;
int* p = arr;//arr是数组首地址;
cout << "Firs Array is " << *p << endl;
p++; //指针向后面四个字节
cout << "Second Array is " << *p << endl;
for (int i = 0; i < 10; i++) {
cout << arr[i] << endl;
}
int* p2 = arr;
for (int i = 0; i < 10; i++) {
cout << *p2 << endl;
p2++;//通过偏移来获取下一个数组
}
system("pause");
return 0;
}