谁来帮我解答一下,谢谢
#include "stdio.h"struct student
{
char number[10];
char name[10];
float score;
}stu;
void output(char num[],char n[],float s)
{
printf("学号:%-8s",num);
printf("姓名:%-8s",n);
printf("分数:%-8f",s);
s=0;
}
void main()
{
printf("学号:");
scanf("%s",stu.number);
printf("姓名:");
scanf("%s",&stu.name);
printf("分数:");
scanf("%f",&stu.score);
printf("\n");
output(stu.number,stu.name,stu.score);
}
请问一下:为什么mian函数中的stu.number不用加&符,下面的stu.name和stu.scort却一定要加&号呢?