数组名是数组首地址,加上i就是第i个元素的值啦!顺便提一句,指针的运算比int类型快,可以解决一部分卡常(把i换成指针)
#include <iostream>
using namespace std;
int main() {
int arr[6] = { 0 };
int* ptr = arr;
int len = sizeof(arr) / sizeof(int);
for (int i = 0; i < len; i++) {
cin >> arr[i];
}
for(int i=0;i<len;i++){
cout<<*(arr+i)<<' ';
}
return 0;
}
另外一种写法:
#include <iostream>
using namespace std;
int main() {
int arr[6] = { 0 };
int* ptr = arr;
int len = sizeof(arr) / sizeof(int);
for (int i = 0; i < len; i++) {
cin >> arr[i];
}
for(int* i=arr;i<arr+len;i++){
cout<<*i<<' ';
}
return 0;
}

京公网安备 11010502036488号