阅读背景:

结构体(或者联合体)变量的成员在内存里是如何分布的(转)

来源:互联网 

1、概述

结构体变量的成员在内存里是如何分布的、成员先后顺序始怎样的、成员之间是连续的还是分散的、还是其他的什么形式?这些问题既和软件相关又和硬件相关。所谓软件相关主要是指和具体的编程语言的编译器的特性相关,编译器为了优化CPU访问内存的效率,在生成结构体成员的起始地址时遵循着某种特定的规则,这就是所谓的“结构体成员对齐”;所谓硬件相关主要是指CPU的“字节序”问题,也就是大于一个字节类型的数据,如int类型、short类型等,在内存中的存放顺序,即单个字节与高低地址的对应关系。结构体变量的成员在内存里是如何分布的、成员先后顺序始怎样的、成员之间是连续的还是




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: