#pragma pack(push, 1)
struct dog {
int n;
unsigned char buf[3];
};
#pragma pack(pop)
struct __attribute__((__packed__)) dog {
int n;
unsigned char buf[3];
};
#pragma pack(push, 1)
struct dog {
int n;
unsigned char buf[3];
};
#pragma pack(pop)
struct __attribute__((__packed__)) dog {
int n;
unsigned char buf[3];
};