若有下列定义,则对结构体变量的成员引用错误的是( )。struct date { int year; int month; int day;}struct student{int no;char name[16];date birthday;}stud;
A: stud.no
B: stud.name
C: stud.birthday
D: stud.birthday.year
A: stud.no
B: stud.name
C: stud.birthday
D: stud.birthday.year
举一反三
- 在如下结构体定义中,不正确的是○。 A: struct student { int no; char name[10]; float score; } B: struct stud[20] { int no; char name[10]; float score; } C: struct student { int no; char name[10]; float score; }stud[20]; D: struct{int no;char name[10];float score;}stud[100];
- 以下程序的运行结果是 。 struct date { int year; int month; int day; }; struct student{ char name[10]; char sex; struct date birthday; }stu; 结构体变量stu所占字节数为______
- 中国大学MOOC: 下面结构体的定义如下:struct student{ char name[32]; struct date{ int day; int month; int year; }birthday;};错误的初始化语句是:
- 中国大学MOOC: typedef struct{ int month; int day; int year;} DATE;DATE birthday,*p;p=&birthday;以下哪个选项不是对结构体成员的引用()。
- 定义如下结构体来描述一个人的基本情况: struct date {int year; int month; int day; }; struct person {char name[20]; char sex; struct date birthday; }man;如果某人的生日是1988年10月9日,下列对生日的正确赋值是 。 A: man·birthday·year=1988 man·birthday·.month=10 man·birthday·day=9 B: birthday·year=1988birthday·month=10birthday·day=9 C: man·year=1988man·month=10man·day=9 D: year=1988 month=10 day=9