有个程序不懂,如下:#define S(x)4*x*x+1main(){ int i=6,i=8; printf("%d\n",S(i+j)) }答案是81。解释:S(i+j)被替换为4*i+j*i+j+1.不懂的是:为什么是这样替换的?替换的过程这样理解??
替换是4*6+6*8+8+1=81若只改#define S(x)4*x*x*+1答案是80,估计是:4*6+6*8+8=80若改为#define S(x)4*x*x*x+1好象又是其他的数不是很懂其中的变化`