函数调用时void型,为什么函数定义中,函数返回值类型是有的
时间: 2024-04-19 19:29:54 浏览: 145
在函数调用中,如果函数返回类型为`void`,表示该函数没有返回值。函数调用时,我们不需要接收函数的返回值,因为它没有返回值可供使用。
但是在函数定义中,函数的返回值类型是有的,即要明确指定函数的返回类型。虽然在函数调用时我们不需要使用函数的返回值,但在函数定义中,指定返回值类型是为了告诉编译器函数的返回值类型是什么。
对于`void`类型的函数,在函数定义中可以省略return语句,或者使用`return`语句不带表达式,来显示地结束函数的执行。这样做是为了明确表示该函数没有返回值。
总结起来,函数调用时`void`类型表示函数没有返回值,而在函数定义中,需要指定函数的返回值类型,即使返回类型是`void`也是必须的。
阅读全文