#define
PT
3.5
#define
s(x)
Pt*x*x
--
这里的
Pt
应当
是
PT
才对,否则
Pt
无值。
printf(“%f\n”,s(a+b))
;
--
宏里的
x
用
a+b
替代
即可。
s(a+b)
把
a+b
看成
x
,
s(x)
是
PT*x*x
,替代
成
PT*a+b*a+b,
PT
用第一个
宏
定义里的
3.5
替代.
int
a=1,b=2;
printf(“%f\n”,
3.5*a+b*a+b);
3.5*1+2*1+2
=
7.5
%f
--
按浮点数格式输出,得
7.500000
温馨提示:答案为网友推荐,仅供参考