#define PACK_STRUCT_BEGIN #pragma pack(1)
#define PACK_STRUCT_END #pragma pack()
PACK_STRUCT_BEGIN
struct aa
{
char a;
int b;
};
PACK_STRUCT_ENDstruct bb
{
char a;
int b;
};int main(int argc, char* argv[])
{
printf("aa:%d,bb:%d\n",sizeof(struct aa),sizeof(struct bb));
return 0;
}这个代码,编不过去,不知道define应该改成什么样子?谢谢