LONGJMP.C
资源名称:C.rar [点击查看]
上传用户:qq5388545
上传日期:2022-07-04
资源大小:29849k
文件大小:0k
源码类别:

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. #include <setjmp.h>
  3. #include <stdlib.h>
  4. jmp_buf location;   // Global variable
  5. void function(void)
  6.  {
  7.    printf("About to longjmpn");
  8.    longjmp(location, 1);  // Return 1
  9.  }
  10. void main(void)
  11.  {
  12.      
  13.    if (setjmp(location) != 0)  // Save the current location
  14.      {
  15.        printf("Returning from longjmpn");
  16.        exit(1);
  17.      }
  18.   
  19.    function();
  20.  }