#include
#define PT 5.5 #define S(x) PT*x*x
int main(int argc, char const *argv[]) {
int a=1,b=2; printf("%4.1f\n",S(a+b) ); return 0;
}
因為你的宏沒有用括號,導致展開的時候運算跟你想象的不一樣。
5.5 * 1+2 * 1+2
要想計算面積,應該用括號
#define S(x) PT*(x)*(x)
[Android]Servi
跪求高手指點,想做一個軌跡分
PB 打印問題! 求解決
51開發板 彩屏如何顯示實時
FPGA VHDL 中的一
FTP 550的錯誤 語言用