美文网首页
内存对齐

内存对齐

作者: 佳佳嘉1024 | 来源:发表于2018-09-26 17:28 被阅读0次

    为什么需求内存对齐

    为了访问未对齐的内存,处理器需要做两次内存访问;

    对齐的内存访问仅需要一次访问

    什么数据需要内存对齐

    结构体、栈中的成员数据

    怎么样叫做内存未对齐

    一个字或双字操作数跨越了4个字节边界

    一个四字操作字跨越了8个字节边界

    内存对齐规则

    1. 每个成员按其类型的对齐参数(类型的字节大小)和指定对齐参数(#pragma pack(n)宏指定)中较小的一个对齐;
    2. 结构的长度必须是所用过的所有对齐参数的整数倍,不够补空字节;

    相关文章

      网友评论

          本文标题:内存对齐

          本文链接:https://www.haomeiwen.com/subject/stdjoftx.html