linux系统编程:setjmp和longjmp函数用法

#include <stdio.h>#include <setjmp.h>//jmp_buf:数组,保存栈信息即运行环境jmp_buf buf;double Divide(double a, double b){if (b == 0.0){longjmp(buf, 1); // throw}elsereturn a / b;}//setjmp保存当前栈信息,香港服务器租用,成功返回0,当执行到longjmp时,美国服务器,//恢复栈信息即跳转到setjmp位置重新执行setjmpmain(void){int ret;ret = setjmp(buf);if (ret == 0) // try{printf();printf(, Divide(5.0, 0.0));}{printf();}return 0;},网站空间用积极的拼搏迎接雨后的彩虹,相信自己

linux系统编程:setjmp和longjmp函数用法

相关文章:

你感兴趣的文章:

标签云: