2025. 2. 22. 21:03, 기술 면접/C++
Q.
typedef와 #define의 차이점이 무엇일까요?
A.
typedef는 컴파일러가 처리하고, #define은 전처리기가 처리합니다
typedef는 기존 타입에 새로운 이름을 부여하는데 사용되지만
#define은 단순히 텍스트 치환을 수행합니다
전처리기는 컴파일 전에 실행되는 단계
코드가 컴파일러로 넘어가기 전 필요한 변경을 미리 수행하는 역할
주요 작업으로는 매크로치환( #define ), 파일 포함 ( #include ), 조건부 컴파일 ( #ifdef, #ifndef ) 가 있다
'기술 면접 > C++' 카테고리의 다른 글
i++과 ++i의 속도 차이를 설명해보세요 (0) | 2025.01.18 |
---|---|
Struct 와 Class의 차이를 설명해보세요 (0) | 2025.01.14 |
포인터와 배열의 차이에 대해 설명해보세요 (0) | 2025.01.14 |
Comments