问题
单项选择题
有以下说明和定义语句 struct student { int age; char num[8];}; struct student stu[3]={{20,"200401"},{21,"200402"},{10\9,"200403"}}; struct student *p=stu; 以下选项中引用结构体变量成员的表达式错误的是()
A、(p++)->num
B、p->num
C、(*p).num
D、stu[3].age
答案
参考答案:D
解析:
通过结构体变量引用其成员用“.”,通过结构体指针引用其成员用“— —>”,本题中选项A、B和C引用其成员变量都正确,选项D数组越界。