是选C吗?如果是,为什么选C?如果不是.。

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
s是workers结构体中的一个无名结构体类型变量,year是s结构体变量中的成员,由于没有指针类型,所以w.s.year就可以访问year进行赋值了
其它三个显然不对,因为year不是workers结构体下的成员