佛教花图片:编成里为什么要return?

来源:百度文库 编辑:神马品牌网 时间:2024/05/08 14:58:46

因为函数的参数是传值的,除非用指针,
通过函数后,实参的值是没有变的,你想要函数运行后的值,只能用return函数

这么说把,一般来说函数都会有一个返回值
例如:int max(int a,int b){}
这是个求两个数中较大的一个,返回值就是int类型
而return就是告诉我们那个东西才是要返回的正确的值!

祝你好运!

return 有两种用法,
(1)一个是楼上说的,用来给调用子函数的变量返回特定的值
(2)另一种就是用来结束当前的函数返回调用该函数的位置,直接跳到下条语句

(1) 如 int a;
a = number();

int number ()
{
……
}
这样可以用number 这个函数给 变量a进行赋值,或者说用a来存储函数number处理完得到的数据
(2)
int a =1;
a = number();
……

number()
{
……
return;
}
这里a的值取决于number 虽然之前有给a 赋值,可是,
假如函数number 能有效的返回值的话,a 的值就会改变,
否则,当运行到return 时
函数将返回上一调用级,
a = number();的下边省略的语句去!

调用一个子函数后要把它的运行结果返回给主函数

不一定要 return ,看你用的是什么语言.

大概是语法问题