定义一个带参数的宏以求两个数中的较大数,主函数中输入三个数,求其最大值

2025-03-09 14:11:01
推荐回答(1个)
回答1:

如下代码 注意三目运算符 可以是 => 表达式1?表达式2:表达式3 #define MAX1(a,b,c) ((a)>(b)?(a>c?a:c):(b>c?b:c)) int main(int argc, char* argv[]) { int a = 5, b = 4, c = 6; int i = MAX1(a,b,c); return 0; }