设有如下定义: struct sk { int a;float b; } data; int *p; 若要使p指向data中的a域,正确的赋值语句是( )。

admin2013-06-11  29

问题 设有如下定义:    struct sk    {  int a;float b;    } data;    int  *p;   若要使p指向data中的a域,正确的赋值语句是(    )。

选项 A、p=&a;
B、p=data.a;
C、p=&data.a;
D、p=a;

答案4

解析 要注意不能将结构体变量作为一个整体进行输入和输出,只能对结构体变量中的各个成员进行输入和输出。引用结构体变量中成员的方式有以下几种:结构体变量名.成员名;指针变量名->成员名;(*指针变量名).成员名。
转载请注明原文地址:https://jikaoti.com/ti/Gtn0FFFM
0

最新回复(0)