79. 괄호 없는 매크로의 치환 함정
다음 C 프로그램의 실행 결과를 쓰시오.
1#include <stdio.h>23#define SQ(x) x * x4#define SQ2(x) ((x) * (x))5#define TWICE(x) x + x6#define BIG(a, b) a > b ? a : b78int main() {9int a = 3, b = 2;10int s = 0;11printf("%d %d\n", SQ(a + 1), SQ2(a + 1));12printf("%d %d\n", 100 / SQ(b), 100 / SQ2(b));13printf("%d %d\n", TWICE(a) * 2, BIG(a, b) + 10);14for (int i = 1; i <= 3; i++) {15s += SQ(i + 1);16}17printf("%d\n", s);18return 0;19}