关于指针
新手:想用指针倒序输出一列数字,不知哪里出错?#include<stdio.h>
void change(int *p,int n){
int temp;
temp=*p;
*p=*(p+n-1);
*(p+n-1)=temp;
}
main(){
int n,*p=&n+1;
printf("元素数:");
scanf("%d",&n);
for(;p<=&n+n;p++)
scanf("%d",p);
for(p=&n+1;p<=&n+n;p++)
printf("%d ",*p);
for(p=&n+1;n>1;n=n-2,p++)
p=&n+1; change(p,n);
for(p=&n+1;p<=&n+n;p++)
printf("%d ",*p);
}