单选题:对于以下定义,错误的scanf函数调用语句是()。
对于以下定义,错误的scanf函数调用语句是()。
```
struct pupil{
char name[20];
int age;
int sex;
}pup[5];
```
@[A](1)
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("%s", &pup[0].name);
B.scanf("%d", &pup[1].age);
C.scanf("%d", &pup[2].sex);
D.scanf("%s", pup[4].name);
答案:A
```
struct pupil{
char name[20];
int age;
int sex;
}pup[5];
```
@[A](1)
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("%s", &pup[0].name);
B.scanf("%d", &pup[1].age);
C.scanf("%d", &pup[2].sex);
D.scanf("%s", pup[4].name);
答案:A