C 标准库 –

C语言教程评论

C 标准库 - <setjmp.h>

简介

setjmp.h 头文件定义了宏 setjmp()、函数 longjmp() 和变量类型 jmp_buf,该变量类型会绕过正常的函数调用和返回规则。

库变量

下面列出了头文件 setjmp.h 中定义的变量:文章源自公式库网-https://www.gongshiku.com/html/202112/c-biaozhunku-8.html

序号 变量 & 描述
1 jmp_buf 这是一个用于存储宏 setjmp() 和函数 longjmp() 相关信息的数组类型。

库宏

下面是这个库中定义的唯一的一个宏:文章源自公式库网-https://www.gongshiku.com/html/202112/c-biaozhunku-8.html

序号 宏 & 描述
1 int setjmp(jmp_buf environment) 这个宏把当前环境保存在变量 environment 中,以便函数 longjmp() 后续使用。如果这个宏直接从宏调用中返回,则它会返回零,但是如果它从 longjmp() 函数调用中返回,则它会返回一个非零值。

库函数

下面是头文件 setjmp.h 中定义的唯一的一个函数:文章源自公式库网-https://www.gongshiku.com/html/202112/c-biaozhunku-8.html

序号 函数 & 描述
1 void longjmp(jmp_buf environment, int value) 该函数恢复最近一次调用 setjmp() 宏时保存的环境,jmp_buf 参数的设置是由之前调用 setjmp() 生成的。
文章源自公式库网-https://www.gongshiku.com/html/202112/c-biaozhunku-8.html文章源自公式库网-https://www.gongshiku.com/html/202112/c-biaozhunku-8.html
运营不易,
感谢支持!
weinxin
我的微信
我的微信公众号
我的微信公众号扫一扫
weinxin
我的公众号
 
公式库网
  • 本文由 公式库网 发表于 2021年12月7日21:17:33
  • 转载请务必保留本文链接:https://www.gongshiku.com/html/202112/c-biaozhunku-8.html

发表评论