목차 1. 공용체 union 같은 메모리 영역을 여러 개의 변수들이 공유하는 기능이다. 메모리를 절약한다. 1-1. 공용체 태그, 공용체 멤버 변수 union example { char c; int i; }; keyword: union union tag : example { }; union member: c, i 공용체 멤버 변수 c, i는 같은 메모리를 공유한다. 어떤 순간에는 이 둘 중 하나만 존재할 수 있다. 1-2. 공용체 변수 선언 union example a; 변수를 선언해야 쓸 수 있다. union a의 크기는, 멤버 중 메모리를 가장 많이 요구하는 멤버의 크기와 같다. 예컨데 example의 멤버 c, i 중 i가 int형으로 4바이트가 되므로, a의 크기도 4바이트이다. 1-3. 선택된 ..