더북(TheBook)

 

9.4

typedef로 구조체 선언하기

구조체 변수를 선언할 때 자료형으로 struct GameInfo처럼 키워드와 구조체명을 모두 넣습니다. 이는 int형이나 char형처럼 한 단어로 된 다른 자료형에 비해 너무 깁니다. 그래서 구조체를 선언할 때 typedef 키워드로 자료형을 간단하게 줄이는 방법이 있습니다.

typedef는 C 언어에서 자료형에 새로 이름을 붙일 때 사용합니다. 자료형에 별명을 붙인다고 보면 됩니다. 예를 들어, 다음과 같이 선언하면 정수형 변수 i를 만들고 1이라는 값을 저장하겠다는 뜻입니다.

int i = 1; 

이때 int형을 다음과 같이 정수라는 한글 이름으로 바꾸면 이후부터는 int 대신 정수를 자료형으로 사용할 수 있습니다.

int i = 1;
typedef int 정수;
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.