C库 - setjmp.h

setjmp.h 标题定义宏 setjmp(),一个函数 longjmp(),一个变量类型 jmp_buf ,用于绕过正常函数调用和返回规则.

库变量

以下是标头setjmp中定义的变量类型. h :

Sr.No.变量&描述
1

jmp_buf

这是一个数组类型,用于保存宏 setjmp()和函数 longjmp()

图书馆宏

此库中只定义了一个宏 :

Sr.No.Macro&描述
1int setjmp(jmp_buf environment)

此宏将当前的环境保存到变量环境供函数 longjmp()以后使用.如果此宏直接从宏调用返回,则返回零但如果从 longjmp()函数调用返回,则返回非零值.

库函数

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

Sr.No.功能&描述
1void longjmp(jmp_buf environment,int value)

此函数恢复最近一次调用