return返回的是函数中那个参数啊,
结合一楼的回答, return -1和0其实是没什么区别的,只是大家习惯性更倾向于返回-1为错,返回0为正确而已!程序是自己写的,如果程序员要把-1当作正确返回也是可行的!
return 位置:
如果 return 不是发生在函数体的结尾处,则意味着当前函数有可能未执行完毕便已退出。return 是对程序流程的截断;if/else 是对程序流程的分支;如果 return 不是发生在函数体的结尾处,而是发生在函数中的中间,意味着:return 必须在某一 if 分支的内部,不可能直接在一个顺序流程的中间,如果这样,后面的代码毫无意义;在函数体中间的 if return,意味着 if 中的条件发生时,此时 return 是最好的选择,后续的都是多余、额外的操作;