在函数运行时,某个子程序执行完成要返回时,它是怎么知道返回到哪里的?返回值如何传递?

 我来答
野人无事不言L
推荐于2016-09-17 · TA获得超过1413万个赞
知道顶级答主
回答量:2242万
采纳率:0%
帮助的人:144.2亿
展开全部
定义的函数返回值类型,决定了最终的返回值类型。 例如: int f1() { }; 函数返回值类型int, 返回值类型就是int. double f2(){}; 函数返回值类型double, 返回值类型就是double. 执行 return 语句时,会做数据类型强制转换。 例如 return 1; double f2() 函数 要执行 return (double) 1; ------ c/c++ 程序由函数构成。其中必有一个main()函数. 每个函数都有各自的类型。 例如: int f1() { } double f2(){} char f3(){} int main(){ int i; double d; char c; i = f1(); // 返回值赋给了i d= f2(); // 返回值赋给了d c=f3(); // 返回值赋给了c return 0; // 返回值 传给操作系统 } 各函数返回值,互不相干。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式