📄 setjmptest.c
字号:
/* * setjmptest.c */#include <stdio.h>#include <setjmp.h>static jmp_buf buf;void do_stuff(int v){ printf("calling longjmp with %d... ", v + 1); longjmp(buf, v + 1);}void recurse(int ctr, int v){ if (ctr--) { recurse(ctr, v); } else { do_stuff(v); } printf("ERROR!\n"); /* We should never get here... */}int main(void){ int v; v = setjmp(buf); printf("setjmp returned %d\n", v); if (v < 256) recurse(v, v); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -