본문 바로가기
C/[코드조선] C 핵심

[C] typedef

by 묻공러 2024. 2. 12.

typedef

type definition의 약자이다

이미 정의되어 있는 자료형에 새로운 별명을 지어주는 것이다

컴파일러 및 플랫폼에 따라 size_t 자료형의 정의가 다르지만

일반적으로 typedef unsigned long size_t; 로 size_t 자료형도 typedef 된 것이다

_t가 접미사로 붙으면 typedef 된 것을 의미한다

 

typedef 사용 예시 1

typedef int INT

int a = 1;
INT b = 2;

 

typedef 사용 예시 2 (구조체)

#include <stdio.h>

struct Date
{
    size_t Year;
    size_t Month;
    size_t Day;  
};

typedef struct Date Date_t;

int main(void)
{
    Date_t Today;

    return 0;
}

 

typedef 사용 예시 3 (구조체)

#include <stdio.h>

typedef struct Date
{
    size_t Year;
    size_t Month;
    size_t Day;  
} Date_t;

int main(void)
{
    Date_t Today;
	struct Date Tomorrow;// 기본 형태도 당연히 가능
    
    return 0;
}

 

 

'C > [코드조선] C 핵심' 카테고리의 다른 글

[C] 버퍼, 버퍼링  (1) 2024.02.13
[C] 구조체 복사  (0) 2024.02.12
[C] 동적 할당  (0) 2024.02.11
[C] 메모리 구조  (1) 2024.02.11
[C] 문자열 정렬  (0) 2024.02.10