이 키워드는 다들 알다싶이
typedef int my_int; 이런식으로 타입을 이름짓도록하는 기능이다.
유명한 예시로는
typedef struct {
int id;
char *fucks[20];
} fuckyou;
이렇게 구조체를 쓰기 쉽게하지.
c++에서 변경된게 있다.
typedef int my_int;
void func (my_int val){}
func (2); // error
my_int a = 4;
func (a); // ok
위와 같이 타입이 일치하지 않으면 오류다. c에서는 원본 타입과 일치해도 뭐 어때하는 느낌이었지
아니뭔..