[求助]为什么函数无法被掉用?
以下是我做的一个代码,其中函数desc无法被调用#include<stdio.h>
struct stu
{
char xingming[20];
int xuehao;
int chengji;
};
void desc(struct stu a[],struct stu b[])
{
struct stu temp[1];
int i,j;
for(i=0;i<19;i++)
{
for(j=0;j<19-i;j++)
{
if(a[j].chengji>a[j+1].chengji )
temp[1]=a[j+1];
a[j+1]=a[j];
a[j]=temp[1];
}
for(i=0;i<20;i++)
b[i]=a[i];
}
};
void main()
{
struct stu student[20];
struct stu student1[20];
int i,j;
char b;
for(i=0;i<20&&b!='N';i++)
{
printf("输入学生的姓名");
scanf("%s",student[i].xingming);
fflush(stdin);
printf("输入学生的学号");
scanf("%d",&student[i].xuehao );
printf("输入学生的成绩");
scanf("%d",&student[i].chengji );
fflush(stdin);
printf("是否要继续Y/N");
scanf("%c",&b);
}
void desc(struct stu student[], struct stu student1[]);
for(j=0;j<=i-1;j++)
{
printf("姓名%s\n",student1[j].xingming);
printf("学号%d\n",student1[j].xuehao );
printf("成绩%d\n",student1[j].chengji );
}
}
以上颜色绿色那断函数在调试的时候无法被调用,不知道为什么?请高手指点下