为了账号安全,请及时绑定邮箱和手机立即绑定

C语言中为什么要有返回值?

C语言中为什么要有返回值?

C
hooyaru 2017-04-07 10:59:54
查看完整描述

3 回答

?
望远

TA贡献1017条经验 获得超1032个赞

C语言以函数为基本单位,那么函数之间的相互调用是在所难免的,在调用完函数后程序回到主调函数执行我们往往需要前一个函数调用完之后返回出一些东西,通过这个返回值来调度以下代码的执行。当然,如果你的需求不需要当前函数有返回值那么定义为void就行。

查看完整回答
反对 回复 2017-04-08
?
__innocence

TA贡献313条经验 获得超208个赞

函数没有返回值,那和咸鱼有什么区别。

假设没有返回值,你写一个两个整数相加的函数,请问,你如何使用这个函数?有返回值的情况:

int a=1;

int b=2;

int add(int a,int b){return a+b;}

//计算a+b

int c = add(a,b);

如果没有返回值,你试试计算a+b的结果,赋值给c,并不能做到

查看完整回答
反对 回复 2017-04-07
  • 3 回答
  • 0 关注
  • 2146 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信