1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <stdio.h> #include <stdlib.h> #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 ) ); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <stdio.h> #include <stdlib.h> //#pragma pack( 1 ) struct data_t { char ch1; short in2; int in1; }; void main(void) { struct data_t data; printf( "data_t 크기 = %d\n", sizeof( data ) ); printf( "ch1 - %x\nin2 - %x\nin1 - %x\n", &data.ch1, &data.in2, &data.in1 ); } //////////////////////////////////////////////// // 두번째 주소 출력 코드 // int를 short의 앞으로 //////////////////////////////////////////////// #include <stdio.h> #include <stdlib.h> //#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 ) ); printf( "ch1 - %x\nin1 - %x\nin2 - %x\n", &data.ch1, &data.in1, &data.in2 ); } |
MFC CView 관련 오류 및 버그 (0) | 2018.06.10 |
---|