为了账号安全,请及时绑定邮箱和手机立即绑定

没有返回值的函数是否可以使用int而不使用void?

 没有返回值的函数是否可以使用int而不使用void?

为什么非要一个返回值呢

我对返回值还有一些不了解

正在回答

3 回答

在C语言中无返回值的需要写void,这是C的一个标准,void代表无类型的声明;

返回值在这里是可以不需要,但在更加复杂的代码中,如果有多处需要使用这个返回值,那么在以后的修改会很麻烦!因此在方法有返回值就可以在方法里直接修改。

1 回复 有任何疑惑可以回复我~
#1

慕运维3592475 提问者

非常感谢!
2015-10-11 回复 有任何疑惑可以回复我~

你需要这个函数在运算后得出一个值,并且这个值打算用返回值的方式返回给调用者的话,就使用返回值呗。 

你的函数没打算返回什么值的话,就不需要返回值喽,也就是返回类型为void。 当然这种情况下也可以把返回类型声明为int,可既然你什么也不返回,声明有返回值不是很多余吗。所以这种情况应该将返回类型声明为void

0 回复 有任何疑惑可以回复我~

没有返回值的函数一定要使用void,int代表返回整型的返回值。

0 回复 有任何疑惑可以回复我~
#1

慕运维3592475 提问者

int也没有错呀 为什么一定要返回呢,我试着在下面直接使用JR/3,也是没有问题的啊 代码在http://www.imooc.com/code/5443,大约2015.10.10. 22:03分 谢谢了 对返回值不懂。
2015-10-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

没有返回值的函数是否可以使用int而不使用void?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信