望高手指点一下~用纯指针交换一组数据~!
#include<stdio.h>void main()
{
//int *p=NULL;
int *p=NULL;
int *q=NULL;
int n;
int i;
scanf("%d",&n);
q=(int *) malloc(n*sizeof(int));//这里为什么malloc是无法识别的标示符?
for(i=0;i<n;i++)
{
scanf(" %d",q+i);
}
for(i=0;i<n/2;i++)
{
*p=q+i;//这个地方那里出错了~?
q+i=q+(n-1)+i;
q+n-1+i=*p;
}
for(i=0;i<n;i++)
{
printf("%d\t",*(q+i));
}
free(p);
}