c语言中为什么有的函数需要有返回值?返回值是干什么的?

 我来答
风若远去何人留
2016-12-27 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450106
专业C/C++软件开发

向TA提问 私信TA
展开全部
返回值是为了方便从函数调用,返回一个值给主调函数。
由于参数指针,也可以实现这种功能,所以实际上,是可以做到任何函数都没有返回值的(完全靠参数传递)
但很多时候
返回值要比参数回传的方式,代码写起来更简单。
比如说,如果通过返回值,来判断函数执行的是否正确
那么可以
if(func()) ...
直接写。
如果用参数的话 就必须写成两句
int a;
func(&a);
if(a)...
所以 返回值的存在 不是必须 而是为了方便。
cp3pul
2016-12-27 · TA获得超过1466个赞
知道小有建树答主
回答量:824
采纳率:92%
帮助的人:178万
展开全部
返回值,是你需要这个函数做的一个功能完成后,给你返回的一个东西。
就比如,你送你朋友回家,到了楼下,他上楼,你让他到家门后给你发一个短信,告诉你一声,那么这个短信就是一个返回值,能让你知道,他已经完成了从楼下到进家门的过程。
大概就可以这么理解。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式