主题新回顾(发布时间:2010-12-10 11:47:29) |
---|
-- 作者:wangxinxin
-- 各位对C语言结构中成员的对齐(alignment)怎样理解? 本来觉得自已很清楚了,后来看到一个例子,又糊涂了。先看一个WATCOM给出的表:(ZP1表示按一个字符对齐) zp1 zp2 zp4 zp8 zp16 sizeof(member) \--------------------------------------- 1 | 0 0 0 0 0 2 | 0 2 2 2 2 4 | 0 2 4 4 4 8 | 0 2 4 8 8 16 | 0 2 4 8 16 x | aligned to largest member 看一段代码: #include |