c/c++ pragma pack 간단한 예제
Colored By Color Scripter™12345678910111213141516171819#include #include #pragma pack( 1 ) struct data_t{ char ch1; int in1; short in2;}; void main(void){ struct data_t data; printf( "data_t 크기 = %d\n", sizeof( data ) );} #pragma pack을 쓰지 않으면 구조체의 메모리는 자료형의 크기가 제일 큰 변수를 기준으로 삼는다는건 익히 알고 있는 사실.그런데 의외의 사실은... #pragme pack(1)을 선언하지 않고변수를 char ch1;int in1;short in2; 으로 선언하면 구조체의 메모리의 크기는 12Byte로 잡히고..