若有以下结构变量 struct x { int a;char c;float b; }x,*p; p=&x; 则对成员a合适的引用为()
为什么答案选择D?(过程尽可能详细)
若有以下结构变量 struct x { int a;char c;float b; }x,*p; p=&x; 则对成员a合适的引用为()
为什么答案选择D?(过程尽可能详细)
p=&x,p就是指向结构体x的指针,*p也就是x,所以在使用x的元素的时候,可以采用如下方式:
(1)p->a
(2)x.a
(3)(*p).a
这三种方式是一样的效果,都是访问结构体中的元素a