[C] 非局部转移 →→→→→进入此内容的聊天室

来自 , 2020-09-26, 写在 C, 查看 174 次.
URL http://www.code666.cn/view/e069ea4c
  1. #include <stdio.h>
  2. #include <process.h>
  3. #include <setjmp.h>
  4.  
  5. void subroutine(void);
  6.  
  7. jmp_buf jumper;
  8.  
  9. int main(void)
  10. {
  11.    int value;
  12.  
  13.    value = setjmp(jumper);
  14.    if (value != 0)
  15.    {
  16.       printf("Longjmp with value %d\n", value);
  17.       exit(value);
  18.    }
  19.    printf("About to call subroutine ... \n");
  20.    subroutine();
  21.    return 0;
  22. }
  23.  
  24. void subroutine(void)
  25. {
  26.    longjmp(jumper,1);
  27. }
  28.  

回复 "非局部转移"

这儿你可以回复上面这条便签

captcha