I. typedef 키워드 용도
이미 존재하는 자료형에 새로운 이름을 붙이기 위한 용도이다.
II. 사용법
typedef int INT; //기본 자료형 int에 INT라는 이름을 붙여준다.
III. 구조체 정의와 typedef 선언
1. 분리
#include <stdio.h>
struct Data {
int data1;
int data2;
};
typedef struct Data Data;
int main() {
Data d = {1, 2};
printf("%d, %d", d.data1, d.data2);
return 0;
}
2. 동시
#include <stdio.h>
typedef struct Data {
int data1;
int data2;
} Data;
int main() {
Data d = {1, 2};
printf("%d, %d", d.data1, d.data2);
return 0;
}