快捷导航

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

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

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

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

使用道具 举报

函数没有返回值,那和咸鱼有什么区别。
假设没有返回值,你写一个两个整数相加的函数,请问,你如何使用这个函数?有返回值的情况:
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,并不能做到
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP