看到了这么一道题,觉得方法很独特就保存下来了
#include <stdio.h>
#define A(x) x;x;x;x;x;x;x;x;x;x;
int main ()
{
int n = 1;
A(A(A(printf ("%d ", n++))));
return 0;
}
基本就是用宏递归替换的思想来实现的,这个题目是我在论坛看到的,我第一个想法就是手工复制1000条语句,启发不小.
看到了这么一道题,觉得方法很独特就保存下来了
#include <stdio.h>
#define A(x) x;x;x;x;x;x;x;x;x;x;
int main ()
{
int n = 1;
A(A(A(printf ("%d ", n++))));
return 0;
}
基本就是用宏递归替换的思想来实现的,这个题目是我在论坛看到的,我第一个想法就是手工复制1000条语句,启发不小.