程序出了点小错误,大家帮忙看看
#include "stdio.h"#include "conio.h"
main()
{
char a[5][1024],*p[5];
int i;
for(i=0;i<5;i++)
p[i]=a[i];
for(i=0;i<5;i++)
scanf("%s",p[i]);
sort(p);
for(i=0;i<5;i++)
printf("%s\n",p[i]);
getch();
}
void sort(char *p[])
{char *temp; //为什么编译显示:与'sort'声明中的类型不匹配
int i,j;
for(i=0;i<5;i++)
for(j=0;j<5-i;j++)
if(strcmp(*(p+j),*(p+j+1))>0)
{temp=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=temp;
}
}