[C언어 소스] 매크로 함수에서 주의할 점, 괄호 유무 차이 비교 #include #define MacroAdd(x,y) x+y #define MacroAdd2(x,y) (x+y) #define MacroMul(x,y) (x*y) #define MacroMul2(x,y) ((x)*(y)) int main() { int result = 0; result = MacroAdd(3,4)*5; // result = 3+4*5; 로전개 printf("MacroAdd(3,4)*5 결과: %d \n",result); result = MacroAdd2(3,4)*5; // result = (3+4)*5; 로전개 printf("MacroAdd2(3,4)*5 결과: %d \n",result); result = MacroMul..