C/C++结构体的内存对齐

内存对齐是编译器做的事情,但程序员如果明白其中的原理,将有助于写出更好的程序。在C/C++的结构体(Struct)当中,各个不同类型的成员的先后排列次序极大的可能会影响到该结构体占用内存空间的大小。先来看一个例子,在这个例子当中定义两个结构体,里面的成员是一样的,区别只在于排列顺序不同。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×