若定义下列结构体,结构体变量p的出生年份赋值正确的语句是( )。 struct st { int x; int y; int z; } struct worker { char name[20];

admin2013-06-11  35

问题 若定义下列结构体,结构体变量p的出生年份赋值正确的语句是(    )。    struct st    {  int x;    int y;    int z;    }    struct worker    {  char name[20];    char sex;    struct st birth;    }p;   

选项 A、x=1987     
B、birth.x=1987;
C、p.birth.x=1987;     
D、p.x=1987;

答案C

解析  本题主要考查怎样为嵌套定义的结构中的成员赋值:由于worker中的birth是一个st型的结构,在给birth赋值时,不能将birth作为一个整体,要用“.”运算再深入一层访问到最基本的成员x、y、z。
转载请注明原文地址:https://kaotiyun.com/show/E5Jp777K
0

最新回复(0)