c语言定义函数求两数之中较大值,为什么总是输出乱码

2025-04-03 18:05:32
推荐回答(3个)
回答1:

函数里面的a b 没有初始化
你的本意应该是要比较传入的参数c d的大小吧
不必设置a b
直接
return (c > d)? c:d;
即可

int MAX_AX(int c,int d)
{
return c>d?c:d;
}

回答2:

函数MAX_AX当中a和b没有赋值,不论返回a的值还是b的值都没意义
而m的值就是MAX_AX函数返回的那个没有意义的值

回答3:

int MAX_AX(int c,int d)
{
return c>d?c:d;
}