C语言 如果设置函数为int型就必须有返回值吗?

如题所述

函数主要是为了实现某一功能的,如果你实现的功能不需要返回值则就不用有返回值。追答

真的不必有返回值的,如果只是用地址给其排序时,只要拍排好就行了,不需要返回排过以后的结果。。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-25
对的,而且返回值类型必须是int型追问

如果不返回会报错吗?

只是warning

似乎出了问题

追答

不返回,执行函数的时候就没有返回值啊,那完全可以将函数定义为void类型啊。
虽然不会报错,但是有时候会得不到预期的结果的
如果有不是void类型,最好有return返回值,否则都写为void类型

本回答被提问者采纳
第2个回答  2017-07-01
理论上是的,有些编译器可以默认返回零
第3个回答  2017-06-30
of course!
相似回答