2016 - 2024

感恩一路有你

invalid和void的区别 void方法返回处,需不需要return?

浏览量:1364 时间:2021-03-12 15:56:52 作者:admin

void方法返回处,需不需要return?

首先,void main在新标准中是错误的。Main()向调用程序返回一个整数。int返回类型可以省略(但不推荐)。

不返回值并不意味着函数无用。它可以输出信息,读写文件,以及做许多其他事情。在C语言中,还可以将指针参数传递给函数来修改相应的内存空间数据。函数返回后,传递的指针指向的数据发生了变化,返回结果的目的是以伪装的形式实现的(这在C中非常常见)。

当没有返回(但函数未声明为void)时,根据系统/编译器的不同,可能会返回一些值。例如,当gcc编译器打开-wall选项时,它可能会警告您非void函数不返回语句,因为该函数可能返回的值非常奇怪:

警告:control reaches end of non void function

声明为void的函数也可以使用return,不要在它后面添加任何内容,如下:

return

使函数立即返回(例如,如果函数未能执行,则不应执行以下语句)。

invalid和void的区别 home|archive of own our void是什么

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。