前文我们简单地介绍了一下C\C++中的预处理,现在我们再来了解一下#progma pack的使用方法。
#progma pack ([n])表示内存对齐,目的是为了优化内存,减少内存碎片,使得内存按照一个固定的规则进行分配,让分配的内存总是n的倍数,避免随意分配内存大小。举个例子,我们在Visual C++中编写如下的类,
class X
{
前文我们简单地介绍了一下C\C++中的预处理,现在我们再来了解一下#progma pack的使用方法。
#progma pack ([n])表示内存对齐,目的是为了优化内存,减少内存碎片,使得内存按照一个固定的规则进行分配,让分配的内存总是n的倍数,避免随意分配内存大小。举个例子,我们在Visual C++中编写如下的类,
class X
{