#include
#include
#define N 3
int main()
{
char a[N][20],b[20];
int i,j;
for(i=0;i
for(i=0;i
if(strcmp(a[j-1],a[j])>0) //<--------------------------------。
{
strcpy(b,a[j-1]); //<--------------------------------b是一维数组
strcpy(a[j-1],a[j]);
strcpy(a[j],b);
}
}
printf("After sorting:\n");
for(i=0;i
printf("\n");
return 0;
}
括号括错地方了 if(strcmp(a[j-1],a[j])<0)
strcpy(b[20],a[j-1]);
strcpy(a[j-1],a[j]);
strcpy(a[j],b[20]);
strcpy函数里面传递的是地址,b[20]是具体的值
#include