setjmp.h 标题定义宏 setjmp(),一个函数 longjmp(),一个变量类型 jmp_buf ,用于绕过正常函数调用和返回规则.
库变量
以下是标头setjmp中定义的变量类型. h :
Sr.No. | 变量&描述 |
---|---|
1 | jmp_buf 这是一个数组类型,用于保存宏 setjmp()和函数 longjmp() |
图书馆宏
此库中只定义了一个宏 :
Sr.No. | Macro&描述 |
---|---|
1 | int setjmp(jmp_buf environment) 此宏将当前的环境保存到变量环境供函数 longjmp()以后使用.如果此宏直接从宏调用返回,则返回零但如果从 longjmp()函数调用返回,则返回非零值. |
库函数
以下是头setjmp中定义的唯一一个函数.h :
Sr.No. | 功能&描述 |
---|---|
1 | void longjmp(jmp_buf environment,int value) 此函数恢复最近一次调用 |