#include<stdio.h> void dx(int *a,int n); intmain() { int a[10],i,n,*p; for(i=0;i<10;i++) { scanf("%d",&a[i]); } scanf("%d",&n); dx(a,n); /* p=a; for(i=0;i<10;i++) { }*/ /* for(i=0;i<10;i++) { printf("%d",a[i]); }*/ for(i=0;i<10;i++) { printf("%d",*(a+i)); } return 0; } void dx(int *a,int n) { int *i,*j,t,*p; i=a; j=n-1+a; p=(n-1)/2+a; for(;i<=p;i++,j--) { t=*i; *i=*j; *j=t; } }
Swap an array (pointers)
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=325570713&siteId=291194637
Recommended
Ranking