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] 버퍼, 버퍼링 (0) | 2024.02.13 |
---|---|
[C] 구조체 복사 (0) | 2024.02.12 |
[C] 동적 할당 (0) | 2024.02.11 |
[C] 메모리 구조 (0) | 2024.02.11 |
[C] 문자열 정렬 (0) | 2024.02.10 |