#include <iostream.h>
#pragma pack(push) //压栈保存
#pragma pack(4)// 设置1字节对齐
struct
{
char a;
short b;
char c;
}S1;
#pragma pack(pop) // 恢复先前设置
int main(int argc, char *argv[])
{
cout << sizeof(S1) << endl;
return 0;
}
输出结果:6
#include <iostream.h>
#pragma pack(push) //压栈保存
#pragma pack(4)// 设置1字节对齐
struct
{
char a;
short b;
char c;
}S1;
#pragma pack(pop) // 恢复先前设置
int main(int argc, char *argv[])
{
cout << sizeof(S1) << endl;
return 0;
}
输出结果:6