问题 单项选择题

以下scanf函数调用语句中对结构体变量成员的不正确引用是
struct pupil
char name[20];
int age
int sex;
pup[5],*p;
p=pup;

A.scanf("%s",pup[0].name);

B.scanf("%d",&pup[0].age);

C.scanf("%dT",&(p->sex));

D.scanf("%d",p->age);

答案

参考答案:D

解析:[命题目的] 考查结构体成员变量的引用方法。
[解题要点] 可用结构体变量名.数据成员名或者结构体指针->数据成员名两种方法来引用。
[考点链接] 结构体类型的变量、数组和指针变量的定义。

填空题
单项选择题