函数的返回值就是希望函数返回的数值,c语言中通过返回值只能返回一个返回值,如果需要返回多个值,那么需要用指针或者引用,这样可以将传入调用函数的参数在子函数的变化后的最终值当调用函数结束后,返回给主函数。
返回值可以是任何C++中的值,比如int,比如bool,比如指针等等,主要是为了区别一个函数是因为什么原因退出的,比如我们可以设定为正常退出返回零,内部出错,比如分配内存不成功,则返回-1,这样即使不跟踪到函数内部你也可以知道那个函数有没有正常执行了,没有也无所谓
变量可以有一个值,函数也可以,这个值就叫做返回值。
例如现在有这样一个函数:
int return_value()
{
int x=10;
return x;
}
可以试试,cout<
是返回上一个程序