c语言调用函数,什么情况被调用函数有返回值,比如被调函数中最后有个return (a);之类的,什

2025-04-15 06:11:31
推荐回答(4个)
回答1:

返回值也可以理解为是函数在进行一系列运算之后得到的一个结果,
比如求两个数中比较大的数的函数max
int max(int a ,int b)
{
int c;
c=a>b?a:b;
return c;
}
C就是这个函数求得的结果,返回给调用这个函数的地方了,相当于说“我求完了,这是你要的结果”。

回答2:

对于函数的参数而言,一种是值传递,一种是引用传递。
值传递仅是把参数值传到函数中,如果没有返回值,就像你说的,没用。
如果是引用传递,那么传入的参数会在函数调用后发生改变,即使没有返回值,也是有用处的。

回答3:

函数开头void表示无返回值,其它类型比如int,表示返回值是int型整数。

回答4:

在你的函数定义的时候定义函数类型不是void的就会。