谁能解释一下,输出70而非700的原因,多谢#define ADD(x+y) x*x#include"stdio.h"void main(){int a=4,b=6,c=7,d=ADD(a+b)*c;printf("d=%d\n",d);} [解决办法]
#define ADD(x+y) x*x //你这个能通过编译?