본문 바로가기
방통대/C프로그래밍

[C] 12-4 공용체의 개념

by 꿈꾸는 몽나 2024. 5. 6.
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