初心者のためのプログラミング言語ガイド Part4
at TECH
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