【转载】【内存对齐(二)】__declspec( align(#) )的用法和大小计算
摘要:
转自:http://www.cppblog.com/deercoder/archive/2011/03/13/141747.html感谢作者!在上面讲到了关于pack的内存对齐和计算方法,这里继续讲实现内存对齐的另一种方式:__declspec( align(#) )__declspec( align(#) )和#pragma pack( n )有密切联系。当一个变量或结构体同时受两者影响时,前者的优先级高。成员的地址决定于前者及后者,其要么是前者的倍数,要么是后者的倍数,要么是成员的大小的倍数,取最小。结构体最后的大小于前者有关,其要么是前者的倍数,要么是结构体中最大偏移量的倍数,取最大。要 阅读全文
posted @ 2013-06-30 20:48 崔好好 阅读(498) 评论(0) 推荐(0)
浙公网安备 33010602011771号