若有以下结构体,则正确的定义或引用是( )。 struct Test { int x; int y; }v1;

admin2010-01-10  22

问题 若有以下结构体,则正确的定义或引用是(  )。    struct  Test    {  int x;    int y;    }v1;

选项 A、Test.x=10;
B、Test v2;v2.x=10;
C、struct Test  v2;v2.x=10;
D、struct Test.v2=10;

答案4

解析 定义结构体类型的变量的方式有:①紧跟在结构体类型说明之后进行定义,如题目中给出的;②在说明对结构成员的引用形式为
结构体变量名.成员名
选项A对结构成员的引用的形式是错误的,Test是结构体名,不能用来引用结构成员。选项B中定义结构体类型的变量的形式是错误的,Test是结构体名,不能用宋定义结构体类型的变量。选项D中对结构成员的引用的形式是错误的,对结构成员的引用的形式为:结构体变量名.成员名。4个选项中只有选项C是正确的定义或引用。
转载请注明原文地址:https://jikaoti.com/ti/lNI0FFFM
0

最新回复(0)