子函数里不可以调用另一个子函数吗?求大神指教
__追梦人 2017-12-01 08:27:08 #include<stdio.h>
#include<string.h>
#define N 3
#define M 10
int main()
{
void order(char a[]);
char a[N][M];
int i;
for(i=0;i<N;i++)
scanf("%s",a[i]);
order(a);
}
void order(char a[])
{
int i,j;
char s[M];
for(i=N;i>1;i--)
for(j=1;j<i;j++)
{
if(strlen(a[j-1])>strlen(a[j]))//分部执行到这为什么就死掉了
{strcpy(s,a[j-1]);strcpy(a[j-1],a[j]);strcpy(a[j],s);}
}
for(i=0;i<N;i++)
printf("%s\n",a[i]);
}