C中定义函数void与int,在调用时的区别

来源:百度知道 编辑:UC知道 时间:2024/06/25 10:10:52
比如定义一个void aa()/*具体做什么用的先放一边*/与定义一个
int max(int a,int b),要在主函数main中调用,在声明时有什么异同点
如果是求大小。意思是不是就是说用void比完大小但不会把值返回。用int会把值返回给指定的变量

前面加有void 的函数,不能返回任何数据,return语句不能使用,这类函数应该将所有应该实现的功能在本函数内全部实现。但是并不是不能与外部交换数据,仍然可以通过引用型参数传递数据,只是调用时不能直接接受返回值,因为就没有返回值。
前面有int的函数,返回值是整型数,可能是结果是整数的数,也可能是运行状态,成功或失败的标识,函数调用时可以直接利用返回信息,实现一些功能。

int可以用return返回数据 把数据传输到主函数中 可以用于计算
而void是没有返回数据的 只能用于 比较大小之类的功能