问题 单项选择题

设定义下列结构体,结构体变量p的出生年份赋值正确的语句是( )。
stmct 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.birth.x=1987;

D.x=1987;

答案

参考答案:C

解析: 本题主要考查怎样为嵌套定义的结构中的成员赋值:由于worker中的birth是一个st型的结构,在给birth赋值时,不能将 birth作为一个整体,要用“.”运算再深入一层访问到最基本的成员x、y\z。

名词解释
单项选择题