다른 자료형이 같은 하나의 기억장소를 공유하며, 가장 큰 자료형 하나의 크기만큼 기억공간을 가지게 된다.
형식>
union 공용체이름{
자료형 필드명;
...
};
union 공용체형이름 공용체이름;
union 공용체형이름 공용체배열이름[수];
공용체형이름 *공용체주소변수; //구조체와 동일하다...
예>
void main()
{
union man{
int age;
float weight;
}
union man hojin;