字节对齐之包含嵌套struct
来源:互联网 发布:python绝技pdf百度云 编辑:程序博客网 时间:2024/05/17 23:28
struct example1
{
short a;
long b;
};
struct example2
{
char c;
example1 struct1; ---------------这里structur1就是一个自定义类型的变量,它的自身对齐长度为struct example1的有效对齐长度4,它所占内存为sizeof(t example1)的长度
short e;
}
int main(int argc,char*argv[])
{
example2 e2;
int d = (unsigned int)&e2.struct1 - (unsigned int)&e2.c;
printf("%d,%d,%d\n", sizeof(example1),sizeof(example2),d);
}
8bytes 对齐时,结果为:
8,16,4
内存分布为连续内存:
<-------4bytes------>
example2 ---->-------------------------
| c | 补0 |
| | |
example1----->-------------------------
|a | 补0 |
| | |
---------------------------
| b |
| |
--------------------------
|e | 补0 |
| | |
- 字节对齐之包含嵌套struct
- struct 字节对齐问题(不包含struct嵌套的讨论以及修改机器的对齐方式的时候),更详细的请参考收藏
- 笔记——struct之字节对齐
- struct 字节对齐详解
- struct 字节对齐详解
- struct 字节对齐详解
- struct字节对齐问题
- 字节对齐struct
- struct与字节对齐
- struct 字节对齐详解
- Struct字节对齐分析
- struct 字节对齐详解
- struct 字节对齐详解
- struct字节对齐问题
- struct字节对齐
- struct 字节对齐详解
- struct 字节对齐详解
- struct 字节对齐详解
- arm, stepping stone, nandflash, norflash
- 领域驱动设计实践
- Web 关于一个可以一统江湖的Web开发语言Opa
- How to configure Exchange 2010 Unified Messaging Server-Step by step
- 深入浅出正则表达式(一)
- 字节对齐之包含嵌套struct
- 字符设备之LED-定时器(timer)
- C++11 中值得关注的几大变化(详解)
- C#遍历指定文件夹中的所有文件
- 让图片和文字 在同 一个td垂直居中对齐
- linux top命令详解
- Managing Certificates in Exchange Serve r2010
- VC++深入详解(chapter2)
- 2007年的我