猿问

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

hooyaru
浏览 2147回答 3
3回答

望远

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

__innocence

函数没有返回值,那和咸鱼有什么区别。假设没有返回值,你写一个两个整数相加的函数,请问,你如何使用这个函数?有返回值的情况:int a=1;int b=2;int add(int a,int b){return a+b;}//计算a+bint c = add(a,b);如果没有返回值,你试试计算a+b的结果,赋值给c,并不能做到
随时随地看视频慕课网APP
我要回答