首页 > 试题广场 >

下列语句的运算结果为[$##$]。 #defin

[填空题]
下列语句的运算结果为1

#define F(x)  x - 2

#define D(x)  x * F(x)

print f("%d,%d", D(3), D(D(3))) ;


7,-13
发表于 2019-01-24 09:47:52 回复(0)
更多回答
宏替换只是字符替换,在编译的时候,D(3)被替换成3*3-2=7,D(D(3))被编译为D(3)*D(3)-2=3*3-2*3*3-2-2=-13。

发表于 2019-01-24 16:00:25 回复(0)