jmp_buf

来自cppreference.com
< c‎ | program

 
 
程序支持工具

|- class="t-nv-h1" | colspan="5" | 程序终止 |- | |- |

abort
exit
quick_exit(C++11)
_Exit(C++11)

|

|-

|- class="t-nv-h1" | colspan="5" | 访问环境 |- | |- |

|

|-

|- class="t-nv-h1" | colspan="5" | 信号 |- | |- |

|

|-

信号类型
SIGABRT
SIGFPE
SIGILL
SIGINT
SIGSEGV
SIGTERM

|- class="t-nv-h1" | colspan="5" | 非局部跳转 |-

setjmp
longjmp
类型
jmp_buf
 
在头文件 <setjmp.h> 中定义
typedef /* unspecified */ jmp_buf;
jmp_buf类型是数组类型,适合用于存储信息的恢复调用环境。所存储的信息就足够了恢复执行的计划和正确的块调用该块。浮点状态标志,或打开的文件,或任何其他数据的状态还没有被存储在一个对象类型jmp_buf.
原文:
The jmp_buf type is an array type suitable for storing information to restore a calling environment. The stored information is sufficient to restore execution at the correct block of the program and invocation of that block. The state of floating-point status flags, or open files, or any other data is not stored in an object of type jmp_buf.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 另请参阅

保存上下文
(函数宏) [edit]
跳转到指定位置
(函数) [edit]
C++ documentation for jmp_buf