出ることと戻ることの違い

WBOY
リリース: 2016-06-13 12:26:41
オリジナル
817 人が閲覧しました

exit と return の違い

主な違いがいくつかあります。

1. return はキーワードである関数値を返します。

2. 戻りは言語レベルで、呼び出しスタックの戻りを表し、終了はシステム コール レベルで、プロセスの終了を表します。

3. return は関数の終了 (リターン) であり、exit はプロセスの終了です。

4. リターンは C 言語によって提供され、終了はオペレーティング システムによって提供されます (または関数ライブラリで指定されます)。

5. return は関数の実行を終了し、関数の実行情報を他の呼び出し関数に転送するために使用されます。 exit 関数はアプリケーションを終了するために使用されます。プロセスを削除し、アプリケーションのステータスを OS に返します。このステータスは、アプリケーションの実行中の情報を特定します。通常、0 は正常終了を意味します。 0は異常終了を意味します。

6. 非メイン関数で return と exit を呼び出す効果は非常に明白ですが、main 関数で return と exit を呼び出す現象はほとんどの場合非常に曖昧です。場合によっては、現象は一貫しています。

vfork と fork の違いがはっきりとわかります。プログラムを入力して具体的な違いを体験してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート