본문 바로가기
프로그래밍/C

#ifdef 와 #if defined() 의 차이

by eteo 2023. 1. 31.

 

#ifdef 와 #if defined() 는 항목이 하나일 땐 동일하다.

 

#ifdef A
#if defined(A)

 

 

차이점은 #if defined() 만 아래처럼 여러 항목을 비교할 수 있다고, #ifdef 는 이런 표현이 불가능하다.

 

#if defined(A) && (defined(B) || defined(C))

 

 

출처 : https://zoosso.tistory.com/1201