#include"stdio.h"#define PI 3#define S(x) PI*x*xmain(){ int area; area=S(3+2); printf("%d\n",area); system("pause"); }
2 回答
已采纳
MadMarical
TA贡献79条经验 获得超122个赞
你好。宏替换不会自动补全括号,如果你非要用s(3 + 2)这种比较奇怪的操作,在使用宏替换时必须要用pi * (x) * (x)这样才不会产生不同的结果。
- 2 回答
- 0 关注
- 1401 浏览
添加回答
举报
0/150
提交
取消