你问的是C语言的吧。
有返回值必须加,如果没有其实系统默认也会加一个默认的。
因为C语言其实只能返回数值(char也是数值,地址指针也是数值的)
规范的C语言编写除非显式声明要求所有函数都有返回值的。
正确声明和使用返回值可以帮助排错。
比如你的函数只是进行一些简单可预知结果并且无选择分支的操作,可以不需要返回
如果你的函数包含一些分支选择、处理,那么可以在每个选择、处理后丢一个RETURN 主函数根据你函数RETURN回来的具体数据就可以知道这个函数进行的操作