#include "stdafx.h"
#include<iostream>
using namespace std;
struct A
{
?int a;
?int b;
?int c;
};

struct B
{

};

struct C
{
?char a;
?int i;
} ;

struct D
{
?int i;
?char a;
};

struct E
{
?char a;
};

int _tmain(int argc, _TCHAR* argv[])
{
?cout<<sizeof(A)<<endl;

?cout<<sizeof(B)<<endl;

?cout<<sizeof(C)<<endl;

?cout<<sizeof(D)<<endl;

?cout<<sizeof(E)<<endl;

?getchar();

?return 0;
}

運行結果是 12
?????????????????????1
?????????????????????8
?????????????????????8
?????????????????????1
A好理解,3個int,每個4個字節,正好12個