数组名是数组首地址,加上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; }