728x90

공용체
: 동일한 기억장소에 여러 유형의 자료를 저장하기 위해서 프로그래머가 선언한 자료형
: 고용체 안에 포함된 자료들이 같은 기억장소를 공유하여 사용
: 사용될 자료의 자료형이 유동적일 경우 기억 공간을 효율적으로 사용할 수 있는 장점
공용체의 예
: 공용체의 멤버들이 완전히 다른 자료형을 가질 때 기억공간을 절약하기 위해 사용
예) 급여관리 프로그램에서
-원화로 월급을 지급받는 사람 : 정수형으로 처리
-달러로 월급을 지급받는 사람 : 실수형으로 처리
-> 이러한 경우, 공용체를 사용하면 필요에 따라 메모리의 자료형을 선택해서 값을 저장 가능
공용체의 정의
-형식

-예시

공용체 변수의 선언
-형식
union 공용체명 변수명;
-사용 예
union var abc;
공용체 정의와 변수 선언 예

공용체 변수의 참조 방법

728x90
'방통대 > C프로그래밍' 카테고리의 다른 글
[C] 12-5 공용체의 사용 (0) | 2024.05.06 |
---|---|
[C] 12-3 cf) 구조체의 비트필드 (0) | 2024.05.06 |
[C] 12-2 typedef (0) | 2024.05.06 |
[C] 12-1 함수와 구조체 (0) | 2024.05.06 |
[C] 11-5 구조체 포인터 (0) | 2024.04.30 |