다음과 같은 코드는 정상 동작 합니다.
#if 1
#define INT_i(n) int i##n = n;
#define SUM(res, n) (res) += i##n
#define PRINT(n) printf("i%d = %d\n", n , i##n)
int main()
{
int res=0;
int i;
for(i=0; i<2; i++)
{
INT_i(i);
PRINT(i);
SUM(res,i);
}
printf("결과 : %d\n", res);
return 0;
}
#endif
**실행결과**
i0 = 0
i1 = 1
결과 : 1