A-A+

已知有如下结构体:struct sk{ int a;float b;}data *p;若有P

2022-08-05 23:14:25 问答库 阅读 173 次

问题详情

已知有如下结构体:
struct sk
{ int a;
float b;
}data,*p;
若有P=&data,则对data的成员a引用正确的是()。
A.(*p).data.a
B.(*p).a;
C.p->data.a
D.p.data.a请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B

本题主要考查结构指针:P=&data,访问结构体的成员。它可以通过结构变量访问,即data,可以用等价的指针形式:(*p).a和P->a来访问结构体变量中的成员。

考点:结构