1. 程式人生 > >C++ 記憶體對齊 和 Windows系統記憶體分配對齊

C++ 記憶體對齊 和 Windows系統記憶體分配對齊

C++中的class、struct、union首地址記憶體值對齊到第一個資料成員位元組大小的整數倍,如第一個是short(2位元組)則首地址是2位元組的整數倍,class、struct記憶體大小是對齊到最大位元組的整數倍。union的大小以大的成員為準。

windows的virtualAlloc()分配的空間首地址是對齊到64kb,空間的size是對齊到4kb。