exit(1) 和return 1有甚么区分
`exit(1)` 和 `return 1` 有以下区分的地方:
1. 用处区分:`exit(1)` 用于终止全部程序的履行,并返回给操作系统一个退出状态码,表示程序履行的结果;而 `return 1` 用于在函数中返回一个特定的值。
2. 履行位置区分:`exit(1)` 可以在程序的任何地方调用,而 `return 1` 只能在函数中使用,用于返回函数的结果。
3. 返回值的类型区分:`exit(1)` 返回值的类型是 `void`,表示没有返回值;`return 1` 返回一个整数值,表示函数返回的结果。
4. 履行效果区分:`exit(1)` 终止程序后,会立即退出程序,其实不会履行后续的代码;`return 1` 只会在函数中返回一个值,其实不会终止全部程序的履行。
总结来讲,`exit(1)` 用于全部程序的退出,而 `return 1` 用于函数的返回。
TOP