是的,VC是这样的,每一个字节有8位,int 和 float两个可以合用1个自己共占8位,但是你把double放中间,第一个int就占4位,剩下的4位放不了double,重开一个字节占8位,后边的float也是占4位空4位,所以总共24个字节。这只是VC的特性,并不是所有的都是这样,比如TC不管怎样排,他只占16个字节。
http://blog.163.com/yangjun1988422@126/blog/static/474129172010219101846962/look here