题目内容

当定义一个结构体变量时,系统分配给它的内存量是( )。

A. 结构中最后一个成员所需内存量
B. 至少是各成员所需内存量的总和
C. 成员中占内存量最大的容量
D. 结构中第一个成员所需内存量

查看答案
更多问题

设有如下定义:struct sk {int a;float b;} data;int *p;若要使p指向data中的a,正确的赋值语句是( )。

A. p=&data.a;
B. p=data.a;
C. *p=data.a;
D. p=&a;

有以下说明和定义:struct student { int age; char num[8];} ;struct student stu[3]={{20,"200401"},{21,"200402"},{19,"200403";struct student *p=stu;以下选项中引用结构体变量成员的表达式错误的是( )。

A. p->num
B. stu[3].age
C. (*p).num
D. (p++)->num

以下对C语言中共用体类型数据的叙述中正确的是( )。

A. 共用体类型定义中不能出现结构体类型的成员
B. 可以对共用体变量直接赋值
C. 一个共用体变量中可以同时存放其所有成员
D. 一个共用体变量中不能同时存放其所有成员

当定义一个共用体变量时,系统分配给它的内存量是( )。

A. 共用体变量中第一个成员所需内存量
B. 各成员所需内存量的总和
C. 共用体变量中最后一个成员所需内存量
D. 成员中占内存量最大的容量

答案查题题库