博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C 标准库 - <setjmp.h>
阅读量:4593 次
发布时间:2019-06-09

本文共 489 字,大约阅读时间需要 1 分钟。

C 标准库 - <setjmp.h>

简介

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

库变量

下面列出了头文件 setjmp.h 中定义的变量:

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

库宏

下面是这个库中定义的唯一的一个宏:

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

库函数

下面是头文件 setjmp.h 中定义的唯一的一个函数:

序号 函数 & 描述
1
该函数恢复最近一次调用 setjmp() 宏时保存的环境,jmp_buf 参数的设置是由之前调用 setjmp() 生成的。

转载于:https://www.cnblogs.com/cisum/p/8036590.html

你可能感兴趣的文章
洛谷 P1439 【模板】最长公共子序列(DP,LIS?)
查看>>
python timeit
查看>>
Wireless Network 并查集
查看>>
51nod 1019 逆序数
查看>>
原生的AJAX
查看>>
位运算
查看>>
BZOJ2257 [Jsoi2009]瓶子和燃料 【裴蜀定理】
查看>>
使用VS Code开发调试.NET Core 多项目
查看>>
微信小程序的登陆流程详解
查看>>
成长,就是反复在自己的非舒适区磨练时再多坚持一下
查看>>
鼠标移动事件(跟随鼠标移动的div)
查看>>
C# 变量后有冒号是什么意思?
查看>>
数组对象升序排序(一级排序)
查看>>
linux堆栈
查看>>
【闲聊产品】之六:拍板的人
查看>>
JSP内置对象(转)
查看>>
数据表增加列的时候赋默认值
查看>>
Windows10系统运行bat文件 一闪而过 解决
查看>>
Bzoj4818:生成函数 快速幂
查看>>
java中static、transient修饰的属性不能被序列化
查看>>