平常心丿 发表于 2019-9-13 13:10:41

这是定义函数的过程,能解释一下划线的两行是什么意思吗?

这是定义函数的过程,能解释一下划线的两行是什么意思吗?

My_A 发表于 2019-9-13 13:16:56

第一行的意思是    假设a作为最大值,但如果b比a大,则将b的值赋值到a上
第二行的意思是    拿出上轮比较出的最大值a,与c比较,如果c较大,则将c的值赋值到a上

最后将比较出的最大值a返回

bin554385863 发表于 2019-9-13 14:49:03

本帖最后由 bin554385863 于 2019-9-13 15:34 编辑

也可以写作
int max(int a, int b, int c)
{
        a = (b > c ? b : c);
        return a;
}

int max(int b, int c)
{
        return (b > c ? b : c);
}
页: [1]
查看完整版本: 这是定义函数的过程,能解释一下划线的两行是什么意思吗?