为了账号安全,请及时绑定邮箱和手机立即绑定

关于返回值的问题

/* 函数返回两个数中较大的那个数 */int max(int num1, int num2) {   /* 局部变量声明 */   int result;     if (num1 > num2)      result = num1;   else      result = num2;     return result;  }

不是很明白,这个return result 是什么意思?如果没有,对程序有什么影响呢?

正在回答

2 回答

返回值,没有这个返回值你怎么知道谁最大呢?result这个变量只在这个函数中出现,函数运行完就消失了,不返回是不行的

0 回复 有任何疑惑可以回复我~

“result“是函数max()的运行的结果,也就是max函数所比较出的最大值。

return result就是返回这个函数的运算结果,如果少了这一句,那么这段代码就得不到运算的结果,同时运行时也会报错

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926020    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

关于返回值的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信