>>956
基本はそうだけど、それやってられないことがあるの。

そもそもそうやって関数の呼び出し元に戻れるんなら、
exit() 関数など使わないようにコード書けるでしょ。

けど実際にはexit() 関数が必要なわけで、
C++ではtry chatch が用意されているよ。

exit() が必要 → free() できない場合もある
ということなんだよ。