第1题
● 给定 C 语言的数据结构
struct T {
int w;
union T { char c; int i; double d; } U;
};
假设char类型变量的存储区大小是1字节, int类型变量的存储区大小是4字节, double类型变量的存储区大小是 8 字节,则在不考虑字对齐方式的情况下,为存储一个 struct T类型变量而需要的存储区域至少应为 (20) 字节。
(20)
A. 4
B. 8
C. 12
D. 17
第2题
● 给定 C 语言的数据结构
struct T {
int w;
union T { char c; int I; double d; } U;
};
假设 char类型变量的存储区大小是 1 字节, int 类型变量的存储区大小是 4 字节, double类型变量的存储区大小是 8 字节, 则在不考虑字对齐方式的情况下, 为存储一个 struct T类型变量所需要的存储区域至少应为 (15) 字节。
(15)
A. 4
B. 8
C. 12
D. 17
第3题
● 给定 C 语言的数据结构
struct T {
int w;
union T { char c; int i; double d; } U;
};
假设 char 类型变量的存储区大小是 1 字节,int 类型变量的存储区大小是 4 字节,double类型变量的存储区大小是 8 字节,则在不考虑字对齐方式的情况下,为存储一个 struct T类型变量所需要的存储区域至少应为 (15) 字节。
(15)
A. 4
B. 8
C. 12
D. 17
第4题
● 给定 C 语言的数据结构
struct T {
int w;
union T { char c; int I; double d; } U;
};
假设 char类型变量的存储区大小是 1 字节, int 类型变量的存储区大小是 4 字节, double类型变量的存储区大小是 8 字节, 则在不考虑字对齐方式的情况下, 为存储一个 struct T类型变量所需要的存储区域至少应为 (15) 字节。
(15)
A. 4
B. 8
C. 12
D. 17
第5题
● 给定 C 语言的数据结构
struct T {
int w;
union T { char c; int i; double d; } U;
};
假设 char 类型变量的存储区大小是 1 字节,int 类型变量的存储区大小是 4 字节,double类型变量的存储区大小是 8 字节,则在不考虑字对齐方式的情况下,为存储一个 struct T类型变量所需要的存储区域至少应为 (15) 字节。
(15)
A. 4
B. 8
C. 12
D. 17
第6题
● 给定 C 语言的数据结构
struct T {
int w;
union T { char c; int i; double d; } U;
};
假设char类型变量的存储区大小是1字节, int类型变量的存储区大小是4字节, double类型变量的存储区大小是 8 字节,则在不考虑字对齐方式的情况下,为存储一个 struct T类型变量而需要的存储区域至少应为 (20) 字节。
(20)
A. 4
B. 8
C. 12
D. 17
第7题
A.4
B.8
C.12
D.17
第8题
A.4
B.8
C.12
D.17
第9题
若有如下定义和声明: struct s { int m;char ch;double x; union t {char a[6];int b[3];}tt;}ss; 则sizeof(struets)的值是()
A.6
B.14
C.17
D.20
第10题
struct w
{ char low;
char high;
};
union u
{ struct w byte;
short word;
}uw;
main()
{ int result;
uw.word=0x1234;
printf(“word value:%04x\n”,uw.word);
printf(“high byte:%02x\n”,uw.byte.high);
printf(“low byte:%02x\n”,uw.byte.low);
uw.byte.low=0x74;
printf(“word value:%04x\n”,uw.word);
result=uw.word+0x2a34;
printf(“the result:%04x\n”,result);
}
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!