为什么输出结果是8.00而不是40.00
#include <stdio.h>
#define A(a,b) (a>b)?a:b
void main()
{
printf("result = %.2f",A(8,2)*5.0);
}
为什么输出结果是8.00而不是40.00
#include <stdio.h>
#define A(a,b) (a>b)?a:b
void main()
{
printf("result = %.2f",A(8,2)*5.0);
}
#define 后面需要加括号,不然就就会直接引用公式,后面有乘法先运算乘法