将数组的元素逆序打印(用指针实现)

来源:互联网 发布:域名的a记录 编辑:程序博客网 时间:2024/06/16 21:08
#include<stdio.h>void reverse(int *left, int *right){while (left < right){int tmp = *left;*left = *right;*right = tmp;left++;right--;}}int main(){int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };int *left = arr;int sz = sizeof(arr) / sizeof(arr[0]);int *right = arr + sizeof(arr) / sizeof(arr[0]) - 1;reverse(left, right);for (int i = 0; i < sz; i++){printf("%d ", arr[i]);}printf("\n");system("pause");return 0;}

0 0