问题
单项选择题
已知学生记录描述为: struct student { int no;char name[20],sex;struct{ int year,month,day;} birth; }; struct student s; 设变量s中的“生日”是“1984年11月12日”,对“birth”正确赋值的程序段是( )。
A.year=1984;month=11;day=12;
B.year=1984;month=11;day=12;
C.birtyear=1984;birtmonth=11;birtday=12;
D.birtyear=1984;birtmonth=11;birtday=12;
答案
参考答案:D
解析: 本题考查结构体变量的基本概念。引用结构体成员的方式为: 结构体变量名.成员名 “.”是“成员运算符”(分量运算符),如果成员本身又是一个结构体类型,则要用若干个成员运算符,一级一级地找到最低一级的成员。只能对最低级的成员进行赋值或存取以及运算,所以选项D)正确。