出口と戻るの違い、出口と戻るの違い
主な違いはいくつかあります:
1. return は関数値を返します。これはキーワードです。exit は関数です。
2. return は言語レベルで、呼び出しスタックの戻りを表し、exit はシステム コール レベルで、プロセスの終了を表します。
3. return は関数の終了 (リターン) であり、exit はプロセスの終了です。
4. リターンは C 言語によって提供され、終了はオペレーティング システムによって提供されます (または関数ライブラリで指定されます)。
5. return は、関数の実行を終了し、関数の実行情報を他の呼び出し関数に転送するために使用されます。exit 関数は、アプリケーションを終了し、プロセスによって使用されているメモリ空間を削除し、アプリケーションのステータスを返します。このステータスは、アプリケーションの実行情報を特定します。この情報は、マシンとオペレーティング システムに関連しています。通常、0 は正常終了を意味し、0 以外は異常終了を意味します。
6. 非メイン関数で return と exit を呼び出した場合の影響は非常に明白ですが、main 関数で return と exit を呼び出した場合の現象は非常に曖昧です。ほとんどの場合、現象は同じです。
vfork と fork の違いは明確にわかります。プログラムを入力して具体的な違いを体験してください。
http://www.bkjia.com/PHPjc/1064938.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1064938.html技術記事 exit と return の違いは、exitreturn には主に次のような違いがあります。 1. return はキーワードである関数値を返します。 2. 戻り値は言語レベルであり、次のことを表します...