#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 關注
- 1464 瀏覽
添加回答
舉報
0/150
提交
取消