using namespace std;
#include<iostream>
void Myreverse(int *left,int *right){
int tmp;
while (left<right){
tmp = *left;
*left = *right;
*right = tmp;
left++;
right--;
}
}
int main(){
int arr[] = { 0,1, 2, 3, 4, 5, 6, 7, 8, 9};
int *left = arr;
int sz = sizeof(arr) / sizeof(arr[0]); //数组长度
int *right = arr + sz - 1;
Myreverse(left, right);
printf("逆序打印数组:\n");
for (int i = 0; i < sz; i++){
printf("%d ",arr[i]);
}
system("pause");
return 0;
}
结果: