C语言题求解释!谢谢!

2025-03-22 11:17:42
推荐回答(3个)
回答(1):

#define就是直接替换

P(F(5)*x) = w(F(5)*x)=printf("%d",(int)(F(5)*x))
=printf("%d",(int)(2.84+5*x))
=printf("%d",(int)(2.84+5*2))

输出的结果就是 12

所以是A啊

回答(2):

不加括号
#define F(x) 2.84+x

F(5)*x = 2.84+5*x

如果加了括号
#define F(x) (2.84+x)
那么F(5)*x = (2.84+5)*x

回答(3):

答案是A,P(2.84+5*x)