아래와 같은 매크로 함수 PRINT()가 정의되어 있을 때 예상되는 출력 결과를 알려주세요.
#define PRINT(expr) printf(#expr "= %d", expr) int i = 10, j = 20; PRINT(i*j);
코드는 아래와 같고
#include<stdio.h> #define PRINT(expr) printf(#expr "= %d", expr) int main(void) { int i = 10, j = 20; PRINT(i*j); return 0; }
결과는 아래와 같습니다.
i*j= 200
코드는 아래와 같고
결과는 아래와 같습니다.