반응형
아래와 같이 매크로를 정의했다고 합시다.
#define SUM(X,Y) X+Y
아래 출력결과는 무엇일까요?
SUM(1,3)*5;
1+3*5 이므로 16입니다. 만약 (1+3)*5 를 의도했다면 아래와 같이 매크로를 정의해야 합니다.
#define SUM(X,Y) (X+Y)
반응형
'C언어 > 매크로 (#define)' 카테고리의 다른 글
[C언어] #if, #ifdef, #ifndef 매크로 (0) | 2022.07.28 |
---|---|
[C언어] #define 이란 무엇인가 (왜 매크로라고 부르나) (0) | 2022.07.27 |
댓글