C언어. typedef 알아보기
🌟 typedef란?
전에 익명 구조체에서 typedef를 사용했었는데, 오늘은 좀 더 자세하게 알아보도록 하겠다!
typedef는 구조체 뿐만 아니라 모든 자료형에도 사용할 수 있는데, 자료형의 별칭을 지정하는 기능을 한다.
typedef 자료형 별칭;
이런 식!
🌟 사용법
typedef char BYTE; //char 자료형을 가지는 BYTE 별칭 정의
BYTE x[10]; // == char x[10]
간단!
🌟 typedef VS #define
typedef는 컴파일러가 처리를 하고, #define은 컴파일 하기 전에 전처리기가 처리한다는 차이점이 있다.
또한, #define은 새로운 자료형, 별칭을 만드는 게 아니라서 새로운 자료형을 정의하려면 typedef가 필요하다.
보통은 typedef를 더 선호한다고 함!
댓글남기기