A-A+
有以下程序 structS{inta;intb;}; main(){ structSa *p
问题详情
有以下程序 structS{inta;intb;}; main(){ structSa,*p=&a; a.a=99; printf(”%dn”,——);}程序要求输出结构体中成员a的数据,以下不能填入 横线处的内容是
A.a.a
B.*p.a
C.p->a
D.(*p).a
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
如果D指向结构体,那么下面三种形式都可以访问结构体的成员:结构体变量.成员名、(*p).成员名、p->成员名。