#pragma pack(push) #pragma pack(1) // 구조체 패딩 비트 적용X union DataBuf { struct Info { int a; dobule b; char name[10]; }; Info info; // 데이터 정보 char buf[sizeof(struct Info)]; // Socket 통신용 데이터 버퍼 } #pragma pack(pop) 구조체 생성시 자동으로 할당되는 패딩 바이트를 #pragma pack(1)으로 없에 준다. union으로 구조체와 buf간의 데이터를 공유하게 만듦으로서 간단하게 통신용 구조체 버퍼를 만들 수 있다.