初心者のためのプログラミング言語ガイド Part4 at TECH
[2ch|▼Menu]
194:デフォルトの名無しさん
07/05/23 12:00:02
>>191
コールバックすると、その関数の先頭じゃなく、 その関数内のブロックだけが実行されるようなもの
たとえば

void func(void)
{
int i,j,k;
・・・
 { jmp_buf ClosureBuf;
  if(setjmp(ClosureBuf){
  このブロックだけコールバックさせたい。 しかもiやjやkの変数は呼び出しの間も保たれないといけない
    return ;
   }
  CALL(ClosureBuf); //ここで呼んだ関数CALLの中で 上のブロックの部分だけが何度か呼ばれる
 }
}



次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5383日前に更新/81 KB
担当:undef