더북(TheBook)

12.4 typedef 키워드로 구조체 별명 짓기

미션 40에서는 구조체 포인터 변수를 다음과 같이 선언하였습니다.

struct man *p 

하지만 구조체 변수를 선언할 때마다 이렇게 struct를 사용하는 것은 조금은 귀찮은 일입니다. 구조체도 일반 변수처럼 struct를 사용하지 않고 구조체 변수를 선언하는 방법이 있습니다. 물론 그전에 컴퓨터에게 구조체 이름에 대한 별명 값을 사용한다고 typedef 키워드를 통해 알려줍니다.

typedef struct man Man; // struct man 구조체 자료형의 별명을 Man으로 하겠다는 의미

이 코드는, struct manMan과 같다는 의미입니다. 그러므로 struct man a;이라고 구조체 변수를 선언하는 대신 Man a;로 선언해서 사용할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.