题目内容

如果结构变量s中的生日是“1984年11月11日“,下列对其生日的正确赋值是()。struct student{int no; char name[20]; char sex;struct{int year; int month; int day;}birth;}s;

A. year = 1984; month = 11; day = 11;
B. birth.year = 1984; birth.month = 11; birth.day = 11;
C. s.year =1984; s,month = 11; s.day = 11;
D. s.birth.year = 1984; s.birth.month = 11; s.birth.day = 11;

查看答案
更多问题

设有如下定义,则对data中的a成员的正确引用是()。struct sk{int a; double b;}data, *p = &data;

A. (*p).data.a
B. (*p).a
C. p->data.a
D. p.data.a

若有下列定义,则以下不合法的表达式是()。struct student{int num; int age;}stu[3] = {{101,20}, {102, 19}, {103, 20}}, *p = stu;

A. (p++)->num
B. p++
C. (*p).num
D. p = &stu.age

已有定义和赋值语句“struct { int day; char mouth; int year;”} a, *b = &a;",可用a.day引用结构成员day。请写出通过b引用结构成员a.day的其他两种形式()、()。

若已有结构定义“struct DATE{ int year; int mouth; int day; } ;”,请写出一条语句,该语句定义d为上述结构类型变量,并同时为其成员year, mouth, day依次赋初值2009、10、1:()。

答案查题题库