본문 바로가기

PL/C & C++

[C] union, struct

union

공용체는 여러 멤버에 동시에 접근하지 않는 경우 같은 메모리 레이아웃에 멤버를 모아둘 때 사용합니다. 특히 공용체는 임베디드 시스템이나 커널 모드 디바이스 드라이버 등에서 주로 사용하며 보통은 거의 쓰지 않습니다. 

 

 

 

C 언어 코딩 도장: 54.1 공용체를 만들고 사용하기

이제 공용체를 만들어보겠습니다. 공용체는 union 키워드를 사용하여 정의합니다. union 공용체이름 { 자료형 멤버이름; }; 공용체는 정의만 해서는 사용을 할 수가 없습니다. 따라서 공용체도 변수

dojang.io

 

구조체와 포인터 배열

 

 

C 언어 코딩 도장: 53.2 구조체 포인터 배열 선언하기

구조체 요소가 한꺼번에 뭉쳐져 있는 배열이 아닌 요소마다 메모리를 할당하고 싶을 수도 있습니다. 이때는 구조체 포인터 배열을 만들고 malloc 함수로 각 요소에 메모리를 할당하면 됩니다. 구�

dojang.io

 

 

C 언어 코딩 도장: 48.1 구조체를 만들고 사용하기

구조체는 struct 키워드로 정의합니다. struct 구조체이름 { 자료형 멤버이름; }; 구조체는 정의만 해서는 사용을 할 수가 없습니다. 따라서 구조체도 변수로 선언해서 사용합니다. struct 구조체이름

dojang.io

 

'PL > C & C++' 카테고리의 다른 글

[C] 변수형 출력  (0) 2020.07.21
[C] 배열 초기화  (0) 2020.07.20
[C/C++] ifdef  (0) 2020.07.16
[C] C언어 전처리기  (0) 2020.07.09
[C++] 입력 받기  (0) 2020.07.08