恩,你可以看看Insert The C++ Mode中有具体描述,在VC以及其他某些编译器中他们对内存的分配方式是按照4的整数倍进行分配内存,这样可以达到对内存方便管理的功效,所以可能会损失一些内存空间,但是对于问题的方便解决,损失一点内存,又有多少人会去在乎他呢,何况现在内存的价格,呵呵,而且对于每一个结构损失<=3个字节,一个大工程也不过用到几百个类,合起来也不过就K级单位,呵呵,当然在什么单片机什么的上就不知道了,呵呵,也许他们的内存分配方式不一样,可能会省用点呢。具体请那位更有研究的高手解释下。