서두르지 말고 쉬지 말자

구조체, 공용체, 열거체 본문

코딩 공부/C언어

구조체, 공용체, 열거체

philos 2025. 4. 30. 14:48

C에서 사용자 정의 자료형에는 구조체, 공용체, 열거체가 있다.

1. 구조체 struct

정의: 서로 다른 타입의 변수(멤버)를 하나로 묶어주는 사용자 정의 자료형

struct 구조체이름 {
    타입 멤버1;
    타입 멤버2;
    ...
};

2. 공용체 union

정의: 구조체와 비슷하게 여러 멤버를 가질 수 있지만, 모든 멤버가 같은 메모리 공간을 공유

union Data {
    int i;
    float f;
    char str[20];
};

3. 열거체 enum

정의: 정수형 상수 집합에 이름을 붙여주는 사용자 정의 타입

enum 요일 { MON, TUE, WED, THU, FRI, SAT, SUN };
반응형

'코딩 공부 > C언어' 카테고리의 다른 글

C언어와 동적할당  (1) 2025.04.30