【单选题】有以下定义和语句 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).s.year=1980; B. w.year=1980; C. pw‐>year=1980; D. pw.s.year=1980;
A. (*pw).s.year=1980; B. w.year=1980; C. pw‐>year=1980; D. pw.s.year=1980;
举一反三
- 已知学生记录描述为:struct student{ int num; char name[20]; struct { int year;int month;int day;}birth;};struct student s;下列对“生日”的正确赋值方式是( ) A: year=1980; month=6; day=11; B: birth.year=1980;birth.month=6;birth.day=11; C: s.year=1980; s.month=6; s.day=11; D: s.birth.year=1980; s.birth.month=6; s.birth.day=11;
- 08110062:已知职工记录描述为: struct workers{ int no; char name[20]; char sex; struct{ int day; int month; int year; }birth; }; struct workers w; 设变量w中的“生日”应是“1993年10月25日”,下列对“生日”的正确赋值方式是()。
- 已知学生记录及变量的定义如下struct student{ int no;char name[20];char sex; struct{ int year,month,day;}birth;}struct student s,*ps;ps=&s;以下能给s中的year成员赋值的语句是 A: s.year=1984; B: ps.year=1984; C: ps->year=1984; D: s.birth.year=1984;
- 下列有关结构体的定义错误的是_______。 A: typedef date { int year,month,day ;} type_date; B: struct { char name[10] ; float angle ;}; C: typedef struct date { int year,month,day ;} type_date ; D: struct date { int year,month,day ;} type_date ;
- 以下结构体数组定义,不正确的是______。 A: struct date{ int year; int month; int day;}date1[10],date2[10]; B: struct{ int year; int month; int day;}date1[10],date2[10]; C: struct date{ int year; int month; int day;}; ..... struct datedate1[10],date2[10]; D: struct datedate1[10],date2[10];.....struct date{ int year; int month; int day;};