[原创]C语言异常处理机制——为您的C程序添加异常处理

C语言异常处理机制——为您的C程序添加异常处理 1、什么是异常 异常一般指的是程序运行期(Run-Time)发生的非正常情况。 异常一般是不可预测的,如:内存不足、打开文件失败、范围溢出等。 UNIX 使用信号给出异常,并当发生异常时转跳到信号处理过程进行异常处理。DOS下的信号对比UNIX系统而言相对较少。 C标准库提供两个特殊的函数:setjmp() 及 longjmp(),这两个函数是结构化异常的基础,正是利用这两个函数的特性来实现异常。 所以,异常的处理过程可以描述为这样: 首先设置一个跳转...
C/C++ | 2006-09-26 09:45 | 阅读 4464 次 | 评论 4 条
浏览18609次