エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C言語setjmp/longjmpメモ(Hishidama's C "setjmp/longjmp" Memo)
S-JIS[2012-11-23] setjmp/longjmp関数 longjmp()は、setjmp()した場所へ跳ぶC言語の関数。 概要 longjm... S-JIS[2012-11-23] setjmp/longjmp関数 longjmp()は、setjmp()した場所へ跳ぶC言語の関数。 概要 longjmp()は、関数をまたいで跳べるgotoのようなもの(ただし“元の場所”へ戻ることしか出来ない)。 C++やJavaのthrow-catchに近い。 例 #include <stdio.h> #include <setjmp.h> jmp_buf jmpbuf1; void sub(void) { printf("sub start\n"); longjmp(jmpbuf1, 123); printf("sub end\n"); } int main() { printf("main start\n"); int c = setjmp(jmpbuf1); if (c == 0) { // 最初にここが実行される sub(); } else
2015/06/24 リンク