A、第一个成员所需的存储空间
B、最后一个成员所需的存储空间
C、占用空间最大的成员所需的存储空间
D、所有成员存储空间的总和
A、结构体类型所占内存的字节数就是结构体的每个成员类型所占内存字节数的总和。
B、结构体在内存中所占的字节数不仅与所定义的结构体类型有关,还与计算机系统本身有关。
C、计算结构体所占内存的字节数时,一定要使用sizeof运算符。
D、内存对齐的主要目的就是为了提高内存的寻址效率。不同的系统和编译器,内存对齐方式可能会不同,是机器相关的。
A、对结构体变量的成员的访问是通过名字并使用成员选择运算符来访问的。
B、只能在相同类型的结构体变量之间进行赋值。
C、可以使用==和!=来判定两个结构体相等或不等。
D、对嵌套的结构体成员,必须以级联的方式来访问。
A、stu1. birthday. year = 1999;
B、(*pt). birthday. year = 1999;
C、pt -> birthday -> year = 1999;
D、pt -> birthday. year = 1999;
A、用结构体变量做函数参数,是将整个结构体的所有成员的内容传给被调函数,因此在被调函数中对结构体内容的修改不影响原结构体变量。
B、用结构体数组/结构体指针作函数参数的参数传递效率比用结构体变量做函数参数的参数传递效率要高。
C、用结构体数组/结构体指针作函数参数,是复制结构体的首地址给被调函数,因此在被调函数中可以修改结构体指针所指向的结构体的内容。
D、数组和结构体变量都不可以用做函数返回值的类型。
A、enum {no, yes, none}answer; if (answer == yes) { printf("Yes\n"); }
B、enum response{no = -1, yes = 1, none = 0}; enum response answer;
C、answer = yes; printf("%d", answer);
D、answer = "yes"; printf("%s", answer);
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!