返回值也可以理解为是函数在进行一系列运算之后得到的一个结果,
比如求两个数中比较大的数的函数max
int max(int a ,int b)
{
int c;
c=a>b?a:b;
return c;
}
C就是这个函数求得的结果,返回给调用这个函数的地方了,相当于说“我求完了,这是你要的结果”。
对于函数的参数而言,一种是值传递,一种是引用传递。
值传递仅是把参数值传到函数中,如果没有返回值,就像你说的,没用。
如果是引用传递,那么传入的参数会在函数调用后发生改变,即使没有返回值,也是有用处的。
函数开头void表示无返回值,其它类型比如int,表示返回值是int型整数。
在你的函数定义的时候定义函数类型不是void的就会。