博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c setjmp longjmp
阅读量:6257 次
发布时间:2019-06-22

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

http://coolshell.cn/?s=setjmp

http://www.cnblogs.com/hazir/p/c_setjmp_longjmp.html

1 double divide(double to, double by, jmp_buf env) 2 { 3     if(by == 0) 4         if (env) 5             longjmp(env, 1); 6         else 7             return 0; 8     else 9         return to/by;10 }11 12 void f()13 {14     jmp_buf env;15     int ret = setjmp(env);16     printf("jmp: %d\n", ret);17     if(ret == 0)18     {19         printf("result: %lf\n", divide(2.0, 0, env));20     }21     else22     {23         printf("error: %d\n", ret);24     }25 }

 

转载于:https://www.cnblogs.com/hangj/p/5237133.html

你可能感兴趣的文章
centos6.5上安装ncdu
查看>>
Java中Overload和Override的区别
查看>>
基于VMware vSphere 5.0的服务器虚拟化实践(3)
查看>>
Redhat Linux NFS配置
查看>>
我的友情链接
查看>>
QDirModel使用QSortFilterProxyModel过滤指定磁盘和非系统盘
查看>>
主机连接虚拟机 web服务
查看>>
smarty 模板编译和变量调节器 模板引入
查看>>
【java集合框架源码剖析系列】java源码剖析之TreeMap
查看>>
【学习笔记】Python编程
查看>>
超链接与图像
查看>>
19年PDYZ冬令营游记
查看>>
jumpserver 3.0 开源跳板机环境搭建
查看>>
liunx 修改IP地址
查看>>
Zabbix_Agent windows下自动安装脚本
查看>>
rsyslog+loganalyzer+evtsys搭建集中式监控系统
查看>>
Linux FTP匿名用户上传下载登录
查看>>
JavaScript执行效率小结
查看>>
llinux学习基础4之变量及条件测试
查看>>
在KVM虚拟机安装liuux和win7
查看>>