typedef union{
int a;
char b;
short c;
}unionTest;
sizeof(unionTest) ~ 4
즉, 가장 큰영역만큼 메모리 확보
실제 메모리를 보면 해당하는 타입(int:4, char:1, short:2)만큼만 메모리를 수정합띠다
unionTest.a = 5000000;
40 4b 4c 00
unionTest.b = 100;
64 4b 4c 00
unionTest.c = 600;
58 02 4c 00
int a;
char b;
short c;
}unionTest;
sizeof(unionTest) ~ 4
즉, 가장 큰영역만큼 메모리 확보
실제 메모리를 보면 해당하는 타입(int:4, char:1, short:2)만큼만 메모리를 수정합띠다
unionTest.a = 5000000;
40 4b 4c 00
unionTest.b = 100;
64 4b 4c 00
unionTest.c = 600;
58 02 4c 00