#include <stdio.h>#define B(a,b)a+1/bint main(void){double s;s=B(5,4+3);printf("%.2lf\n",s);getchar();return 0;}在dev_cpp下结果为8.00把s=B(5,4+3)改为s=(5,1+3)结果为9.00为什么浮点数就算不了呢?
[此贴子已经被作者于2005-11-10 20:52:08编辑过]
多谢版主!小弟受教了!