在C语言中实现Try-Catch异常处理

来源:互联网 发布:ipad看爱情动作片软件 编辑:程序博客网 时间:2024/05/06 16:39

下午读了一篇名为《详解C的异常处理机制》的博文,才知道在C语言中,除了使用goto进行异常处理外,还可以使用setjmp和longjmp配合实现异常处理,而且比goto更加方便。如果利用C语言做一些宏定义,可以实现类似C++、Java等语言的try-catch结构。 

博文《详解C的异常处理机制》链接地址


以下是根据该文介绍,写的关于try-catch的一些宏定义:


下面的C代码使用了上述宏定义实现异常处理:


0 0
原创粉丝点击