对于以下定义,错误的scanf函数调用语句是()。
struct pupil{
char name[20];
int age;
int sex;
}pup[5];
A.
scanf("%s", &pup[0].name);
B.
scanf("%d", &pup[1].age);
C.
scanf("%d", &pup[2].sex);
D.
scanf("%s", pup[4].name);
为啥选a啊
因为scanf后必须跟地址,pup[0].name就是数组首地址,所以不用在取地址。