下面的代码片段会在标准输出中打印出什么结果?
#define max(a, b) ((a) > (b)?(a):(b))
int main() {
int a = 4;
float b = 4.5;
printf("%.2f\n", max(a, b));
return 0;
}导致编译错误
未定义值
4.50
4.0
以上都不是
下面的代码片段会在标准输出中打印出什么结果?
#define max(a, b) ((a) > (b)?(a):(b))
int main() {
int a = 4;
float b = 4.5;
printf("%.2f\n", max(a, b));
return 0;
}导致编译错误
未定义值
4.50
4.0
以上都不是