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

如题所述

返回值是为了方便从函数调用,返回一个值给主调函数。
由于参数指针,也可以实现这种功能,所以实际上,是可以做到任何函数都没有返回值的(完全靠参数传递)
但很多时候
返回值要比参数回传的方式,代码写起来更简单。
比如说,如果通过返回值,来判断函数执行的是否正确
那么可以
if(func()) ...
直接写。
如果用参数的话 就必须写成两句
int a;
func(&a);
if(a)...
所以 返回值的存在 不是必须 而是为了方便。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-27
,是你需要这个函数做的一个功能完成后,给你返回的一个东西。
就比如,你送你朋友回家,到了楼下,他上楼,你让他到家门后给你发一个短信,告诉你一声,那么这个短信就是一个返回值,能让你知道,他已经完成了从楼下到进家门的过程。
大概就可以这么理解。本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网