본문 바로가기
C언어/매크로 (#define)

[C언어] #define 매크로에서 괄호가 중요한 이유

by bigpicture 2022. 7. 28.
반응형

아래와 같이 매크로를 정의했다고 합시다. 

#define SUM(X,Y) X+Y


아래 출력결과는 무엇일까요? 

SUM(1,3)*5;


1+3*5 이므로 16입니다. 만약 (1+3)*5 를 의도했다면 아래와 같이 매크로를 정의해야 합니다. 

#define SUM(X,Y) (X+Y)
반응형

댓글