有以下定义和语句:  struct workers  {   int num;   char name[20];char c;   struct   {   int day;   int month;   int year;

admin2022-10-24  19

问题 有以下定义和语句:
 struct workers
 {
   int num;
   char name[20];char c;
   struct
   {
      int day;
      int month;
      int year;
   }
   s;
 };
   struct workers w,*pw;
   pw=&w;
 能给w中year成员赋1980的语句是(          )。

选项 A、pw->year=1980;
B、w.year=1980;
C、w.s.year=1980;
D、*pw.year=1980;

答案C

解析 本题考查结构体变量的引用。题目中定义了一个结构体,结构体中的成员又是一个结构体,w为结构体workers的变量。如果给内层结构体成员赋值,先要得到内层结构体变量,即“w.s”。若要给year赋值,表示为“w.s.year”即可。故本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/1xkp777K
0

最新回复(0)