로딩
요청 처리 중입니다...

C언어_11 공용체, 열거형, typedef

 C언어_11 공용체, 열거형, typedef

1. 공용체(Union) C언어에서 같은 메모리 영역을 여러 개의 변수들이 공유할 수 있게 하는 기능을 공용체(Union) 라고 한다.

공용체는 구조체와 똑같은 방법으로 사용하면 된다. union tag_name { int a ; char c ; }; - 공용체 정의 - tag_name 은 공용체 태그(tag)이다. ( 변수가 아니다!!) a, c 는 공용체 맴버 변수이다.

공용체 정의는 변수 선언이 아니다!! int main(void) { struct tag_name variable ; variable.c = 'A' ; variable.a = 999999; } - 공용체 변수 선언 및 초기화 - struct tag_name variable // 공용체 변수 variable을 선언한다 멤버 접근은 멤버 연산자( . )를 이용한다. ** 주의할점 공용체에는 가장 큰 멤버의 크기만큼의 메모리가 할당된다. ( 위 예제는 int형의 크기 만큼 할당됨 ) 공용체는 멤버들이 같은 공간을 공유하...

# C # 자료형 # 열거형 # 새로운자료형만들기 # 새로운 # 멤버 # 메모리 # 구조체 # 공유 # 공용체 # Union # typedef # enum # C언어 # 정의