#define F(x) x - 2
#define D(x) x * F(x)
print f("%d,%d", D(3), D(D(3))) ;
宏替换只是字符替换,在编译的时候,D(3)被替换成3*3-2=7,D(D(3))被编译为D(3)*D(3)-2=3*3-2*3*3-2-2=-13。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题