全球旧事资料 分类
器传递预编译指令而改变对指定数据的对齐方法。但是,正因为我们一般不需要关心这个问题,所以因为编辑器对数据存放做了对齐,而我们不了解的话,常常会对一些问题感到迷惑。最常见的就是struct数据结构的sizeof结果,出乎意料。为此,我们需要对对齐算法所了解。这里面有四个概念值:1数据类型自身的对齐值:就是上面交代的基本数据类型的自身对齐值。2指定对齐值:pragmapackvalue时的指定对齐值value。3结构体或者类的自身对齐值:其成员中自身对齐值最大的那个值。4数据成员、结构体和类的有效对齐值:自身对齐值和指定对齐值中较小的那个值。有了这些值,我们就可以很方便的来讨论具体数据结构的成员和其自身的对齐方式。有效对齐值N是最终用来决定数据存放地址方式的值,最重要。有效对齐N,就是表示“对齐在N上”,也就是说该数据的
好听全球资料 返回顶部