求助一道C语言的题,看哈哪里错了
int sort(char *p,int m){
int i;
char change,*p1,*p2;
for(i=0;i<=m/2;i++)
{
p1=p+i;
p2=p+(m-1-i);
change=*p1=*p2;
}
}
#include "stdio.h"
main()
{
int i,n;
char *p,num[20],temp;
printf("Enter n:");
scanf("%d",n);
temp=getchar();
printf("Enter num[0] num[1]...num[%d]",n-1);
for(i=0;i<n;i++)
scanf("%d",&num[i]);
p=num;
sort(num,n);
printf("Result is:\n");
for(i=0;i<n;i++)
printf("%d ",num[i]);
}