结构体变量,对齐

先看一个结构体:
struct S1
{
    char c;
    int i;
};

 sizeof(s1)在VC6中按默认设置得到的结果为8。

S1 s1 = { 'a', 0xFFFFFFFF };

定义上面的变量后,加上断点,运行程序,观察s1所在的内存,你发现了什么
以我的VC6.0(sp6)为例,s1的地址为0x0012FF78,其数据内容如下:
0012FF78: 61 CC CC CC FF FF FF FF

posted @ 2013-07-24 17:38  songnb_7  阅读(171)  评论(0编辑  收藏  举报