type
status
date
slug
summary
tags
category
icon
password
Property
前面介绍了如何把信息从主调函数传递给被调函数。反过来,函数的返回值可以把信息从被调函数传回主调函数。
关键字return后面的表达式的值就是函数的返回值。在该例中,该函数返回的值就是变量min的值。因为min是int类型的变量,所以
imin()
函数的类型也是int。
变量min属于
imin()
函数私有,但是return语句把min的值传回了主调函数。下面这条语句的作用是把min的值赋给lesser:imin()
中的变量是imin()
的局部变量。函数调用imin(evil1, evil2)
只是把两个变量的值拷贝了一份。返回值不仅可以赋给变量,也可以被用作表达式的一部分。例如,可以这样:
返回值不一定是变量的值,也可以是任意表达式的值:
使用 return 语句的另一个作用是,终止函数并把控制返回给主调函数的下一条语句:
另外,还可以这样使用return:
这条语句会导致终止函数,并把控制返回给主调函数。因为 return 后面没有任何表达式,所以没有返回值,只有在void函数中才会用到这种形式。