07. 공용체 (Union)

·
프로그래밍 언어/C
✅ union이란?union은 여러 멤버가 동일한 메모리 공간을 공유하는 사용자 정의 자료형이다.구조체와 문법은 유사하지만, 메모리 사용 방식이 다르다.📦 메모리 구조union Data { int i; float f; char c;};위 예제에서 i, f, c는 모두 같은 메모리 공간을 공유한다.즉, 한 번에 하나의 값만 저장할 수 있으며, 하나의 멤버에 값을 쓰면 나머지 멤버의 값은 덮어씌워져 손상된다.🔹 메모리 사용 예시 (32비트 시스템)union Data { int i; // 4 byte float f; // 4 byte char c; // 1 byte};union의 전체 크기: 가장 큰 멤버의 크기 → 4byte멤버공유 메모리 영역 (4바..