类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
struct a
{
int gg;
char b[23];
char b1[1];
char b2[3];
}
sizeof(a)的大小为什么是32?
网友回答:
在32位机器中无论类型是DWORD还是int,WORD,大小统一都是4字节.
4字节对其的话,需要在最后补上一个字节,这样才能是4的倍数
可以通过
#pragma pack(1)
struct ...
#pragma pack()
这样,sizeof就能够得到31了