longjmp()函数 longjmp 语法: longjmp函数原型 C++ 123 #include <setjmp.h> void longjmp( jmp_buf envbuf, int status ); 功能: 函数使程序从前次对setjmp()的调用处继续执行。参数envbuf一般通过调用setjmp()设定。参数status 为setjmp()的返回值,用来指示不同地点longjmp()的执行. status 不能设定为零。 相关文章: abort()函数 功能: 终止程序的执行。返回值依赖于执行,可以通过返回值显示错误... atexit()函数 功能: 当程序终止执行时,函数调用函数指针func所指向的函数。可以执行多重调用(至少32个),这些函数以其注册的倒序执行。执行成功返回零值,失败则返回非零值。... bsearch()函数 功能: 函数用折半查找法在从数组元素buf[0]到buf[num-1] 匹配参数key。如果函数compare 的第一个参数小于第二个参数,返回负值;如果等于返回零值;如果大于返回正值。数组buf 中的元素应以升序排列。函数bsearch()的返回值是指向匹配项,如果没有发现匹配项,返回NULL。... exit()函数 功能:终止程序的执行。参数exit_code 传递给返回值,通常零值表示正常结束,非零值表示应错误返回。... getenv()函数 功能: 函数返回环境变量name的值,非常依赖执行情况。如果无对应的环境变量name返回NULL。... setjmp()函数 功能: 函数将系统栈保存于envbuf中,以供以后调用longjmp()。当第一次调用setjmp(),它的返回值为零。之后调用longjmp(),longjmp()的第二个参数即为setjmp()的返回值。... signal()函数 功能: 当函数收到参数signal所表示的信号,参数func 所指向的函数即被调用。func 可以被定制为信号句柄或以下的宏(定义在signal.h中):... srand()函数 功能: 设置rand()随机序列种子。对于给定的种子seed, rand()会反复产生特定的随机序列。... system()函数 功能: 函数返回给定的命令字符串command 进行系统调用。如果命令执行正确通常返回零值。如果command 为 NULL, system()将尝试是否有可用的命令解释器。 如果有返回非零值,否则返回零值。... va_arg()函数 功能: 宏va_arg()用于给函数传递可变长度的参数列表。...
《longjmp()函数》上有1条评论
评论已关闭。