更多“设有说明 structDATE{intyear;intmonth;intday;};请写出一条定义语句,该语句定义d为上述 ”相关问题
  • 第1题:

    有以下定义和语句: 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.pw->year=1980

    D.w.S.year=1980;


    正确答案:D
    结构workers中的成员s是一个嵌套的结构类型定义,因此在给year赋值时,要用“.”运算在深入一层访问到最基本的成员year,只有D项反映出了这一点。

  • 第2题:

    设有一结构体类型变量定义如下: struct date { int year; int month; int day; }; struct worker { char name[20]; char sex; struct date birthday; }w1; 若对结构体变量w1的出生年份进行赋值,下面正确的赋值语句是()

    A.year=1976

    B.birthday.year=1976

    C.w1.birthday.year=1976

    D.w1.year=1976


    C

  • 第3题:

    【填空题】有以下说明定义和语句,可用a.day引用结构体成员day, 请写出引用结构体成员a.day的其它两种形式 (1) 、   (2) 。 struct{intday;char mouth;int year;}a,*b; b=&a;


    A

  • 第4题:

    4.有以下说明定义和语句,可用a.day引用结构体成员day,请写出引用结构体成员a.day的其他两种形式 、 。 struct {int day; char mouth; int year;}a, *b; b=&a;


    b->day##%_YZPRLFH_%##(*b).day

  • 第5题:

    设有一结构体类型变量定义如下: struct date { int year; int month; int day; }; struct worklist { char name[20]; char sex; struct date birthday; } person; 若对结构体变量person的出生年份进行赋值时,下面正确的赋值语句是()。

    A.year=1976

    B.birthday.year=1976

    C.person.birthday.year=1976

    D.person.year=1976


    C