ラベル programing の投稿を表示しています。 すべての投稿を表示
ラベル programing の投稿を表示しています。 すべての投稿を表示

2008/07/22

returnとexit

Cでプログラムを書いているときに、プログラムを終了させる方法がはreturnするのとexitするのの2種類あるけど違いがよくわからなかった。
というかstdlib.hをincludeしないreturnでみんないいじゃんと安易に考えてしまった。

でも、もちろん違いがあって
・return:呼び出しもとへ処理を返す(mainであればプログラム終了)
・exit:プログラムを終了させ、OSへ処理を返す

大きく違いがあります。
なので、場合によって使いわけるのが良さそうですね。