对以下语句叙述不正确的是( )。 struct stu {int a;float b; }stutype;
A. struct 是结构体类型的关键字
B. struct stu 是用户定义的结构体类型
C. stutype 是用户定义的结构体类型名
D. a 和b 都是结构体成员名
查看答案
当定义一个结构体变量时,系统分配给它的内存是( ).
A. 各成员所需内存量的总和
B. 结构中第一个成员所需内存量
C. 成员中占内存量最大的容量
D. 结构中最后一个成员所需内存量
使得以下表达式的值为6 的程序段是( ). struct st { int n; struct st *next; } static struct st a[3]={5,&a[1],7,&a[2],9,’\0’},*p; p=&a[0]; 则
A. p++->n
B. p->n++
C. (*p).n++
D. ++p->n
有以下语句 typedef struct S { int g; char h; }T 以下叙述中正确的是 ( ) 。
A. 可用S定义结构体变量
B. 可用T定义结构体变量
C. S是struct类型的变量
D. T是struct S类型的变量
设有以下结构体类型说明和变量定义,则变量a在内存所占字节数为( )。 struct stud { char num[6]; int score[4]; double ave; }a;
A. 18
B. 24
C. 20
D. 32