struct A
{
char a;
int b;
short c;
};
struct B
{
int a;
char b;
short c;
};sizeof(A),sizeof(B)的值是多少?(win32,VC)
为什么是12、8呢?

解决方案 »

  1.   

    别这样, 很不好,不要把作业带到这
    推荐一点资料 加油
    这些程序是我自己一个一个写的,现拿出来让和我一样的初学者分享一下,用的是dev C++ 编译,里面包括详细的分析过程和代码注释,有两个文件,一个是c++/c 基础的,另一个是基础提高篇,我相信对初学者是有很大的帮助的! 同时里面有运行的图片,下载的同学可以先看题目,然后在自己去做,在和我比较一下思路,我写的不是很好的地方还望赐教下载地址:http://tangxianghenggood.download.csdn.net/下面的是强化训练
    这个系统是用DEV c++ 写的,上面注释也很详细,对于练技术还是很有用的,以前看很多人说做dos没界面,不好用,这个可以让你深刻的学习一下的!直接用dev c++ 打开 可以直接编译运行 http://d.download.csdn.net/down/2746868/tangxianghenggood可以训练的好帮手, 个人极力推荐 送给有心人
      

  2.   

    这是VC的“自动对齐”。
    可以参考:http://goodfunman.itpub.net/post/15807/148405
      

  3.   

    老问题,内存对齐的问题。说起来比较麻烦。。看老贴把http://topic.csdn.net/t/20060912/08/5015076.html