在定义一个结构体变量时系统分配给它的存储空间是()。
A. 该结构体中第一个成员所需存储空间
B. 该结构体中最后一个成员所需存储空间
C. 该结构体中占用最大存储空间的成员所需存储空间
D. 该结构体中所有成员所需存储空间的总和
查看答案
若有以下说明和语句:struct student { int no; char *name; }stu, *p=&stu; 则以下引用方式不正确的是()。
A. stu.no
B. (*p).no
C. p->no
D. stu->no
有如下结构体定义:struct student{ int no;char name[10];char sex;}stud;则stud所占的内存空间是()个字节。
A. 13
B. 14
C. 15
D. 16
设有说明语句:struct s { int a; float b; }type;则下面不正确的叙述是()。
A. struct是结构体类型的关键字
B. struct s是用户定义的结构体类型
C. type是用户定义的结构体类型名
D. a和b都是结构体成员名
有如下定义:struct date { int year; int month; int day; };struct { char name[20]; char sex; struct date birthday; }person;下面正确的赋值语句是()。
A. year=1980
B. birthday.year=1980
C. person.birthday.year=1980
D. person.year=1980