こんにちは私はCのsetjmp/longjmpに関する良いチュートリアルを読みたいと思います。人工的ではなく実際の例があるとよいでしょう。
ありがとう。
それ自体は実際にはチュートリアルではありませんが、libpngのドキュメントには、ライブラリがsetjmp/longjmpを使用してエラー処理を行う方法が説明されています。
「C インターフェイスと実装」という本では、概念がよく説明されており、これらの構造を使用して C で使用可能な「例外」シミュレーションを実装しています。そのコード (第 4 章) は、ここからオンラインで無料で入手できます。
次に、UNIX(R) 環境での高度なプログラミング (第 2 版)を読む必要があり ます。探しているサンプルは次のとおりです。