求字节的问题
struct AA
{
int *a,b;
char c
}
求sizfof(AA)
怎么求啊 ,怎么最后答案和我的不一样啊
[解决办法]
指针a占4个字节
int b 占4个字节
c只有1个字节,在结构体中必须向类型最大的对齐
实际上是系统设置的对齐数#pragma pack(n)和最大类型的最小值
因而sizeof(AA)=12;
网上随便搜一下都一打
http://www.cnblogs.com/wangliang651/archive/2006/07/18/453947.html