#define S(a,b) a*b
如定义int area;且令area=S(3+1,3+4),则变量area的值为()
#define S(r) r*r
int a=3,b=4,area;
则表达式area=S(a+b)的值为()
#define S(r) r*r
int a=8,b=3,area;
则表达式area=S(a-b)的值为()
#define S(r) r/r
int a=4,b=3,area;
则表达式area=S(a+b)的值为()
參考答案:#define S(a,b) a*b
故
area=S(3+1, 3+4);
被替换为
area=3+1*3+4;
所以area = 10
其它类推