longjmp.c
来自「这是《Keil Cx51 V7.0单片机高级语言编程与uVision2应用实践》」· C语言 代码 · 共 25 行
C
25 行
#include <stdio.h>
#include <setjmp.h>
jmp_buf env;
int retval;
func2 (void) {
printf (" dddd\n");
retval=1;
longjmp (env, retval);
printf (" eeee\n");
}
func1 (void) {
printf (" bbbb\n");
func2();
printf (" cccc\n");
}
main() {
SCON=0x52; TMOD=0x20; TH1=0xf3; TR1=1;
printf (" aaaa\n");
retval=setjmp(env);
if(retval==0) func1();
printf (" ffff\n");
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?