c语言 union 所占内存大小问题
2014-09-25 16:29
183 查看
c语言 union 所占内存大小问题如何解决?
union overlay
{
char letter;
int number;
};
union overlay ua;
答:在一个union类型结构中,所有的成员公用同样的存储空间,其占用的大小为其成员中需要空间最大者,这里就以int为准:
取决于你采用的系统,如果你的系统int型为2个字节,那就是2个字节。
union overlay
{
char letter;
int number;
};
union overlay ua;
答:在一个union类型结构中,所有的成员公用同样的存储空间,其占用的大小为其成员中需要空间最大者,这里就以int为准:
取决于你采用的系统,如果你的系统int型为2个字节,那就是2个字节。
相关文章推荐
- C语言UNION结构大小的问题
- c语言中结构体的大小和内存对齐问题
- C语言的结构与联合内存对齐问题:结构或者联合大小取决于?
- struct和union的大小问题
- 用C语言读取大文件的问题 内存映射
- 学习结构体和union大小的问题
- free内存大小的问题
- 一些内存使用问题(c语言)
- C++测试类大小中的内存对齐问题
- 关于struct和union存储的内存字节对齐的问题
- c语言里内存的问题
- 修改桌面堆栈大小,解决运行大量程序时出现”Out of Memory”(内存不足)错误信息的问题
- 关于 struct 和 union 存储时内存边界对齐的问题(二)
- C语言之struct大小、首地址与内存对齐
- C语言内存分配问题和 C语言中的内存对齐
- 用C语言读取大文件的问题 内存映射
- 关于struct和union存储的内存字节对齐的问题
- 用C语言读取大文件的问题 内存映射
- 认识 free指针背后(释放内存大小问题)
- sizeof struct 占内存大小问题