#define f(x) x*x main() {int a=6,b=2,c; C=f(a)?f(b); printf("%d\n",c);}

问题描述:

#define f(x) x*x main() {int a=6,b=2,c; C=f(a)?f(b); printf("%d\n",c);}

宏 要加括号 不然有风险
变量 要初始化
c是区分大小写的