/* 函数返回两个数中较大的那个数 */
int
max(
int
num1,
int
num2) {
/* 局部变量声明 */
int
result;
if
(num1 > num2)
result = num1;
else
result = num2;
return
result;
}
不是很明白,这个return result 是什么意思?如果没有,对程序有什么影响呢?
返回值,没有这个返回值你怎么知道谁最大呢?result这个变量只在这个函数中出现,函数运行完就消失了,不返回是不行的
“result“是函数max()的运行的结果,也就是max函数所比较出的最大值。
return result就是返回这个函数的运算结果,如果少了这一句,那么这段代码就得不到运算的结果,同时运行时也会报错