异常还是bug?那些在编程时遇到的坑,你踩了多少( 三 )

3、 使用全局变量标记该函数是否成功执行

缺陷:

1、 如果使用return方式判断函数是否正常执行 , 当某些函数需要返回运算数值时不适合使用这种方式 。

2、 peide函数使用函数参数方式标记异常 。 但是该函数有3个参数 , 难以理解其用法 。

3、 如果使用全局变量标记函数是否正常执行 , 会降低代码的安全性 。

4、 C语言中判断函数是否正常执行的3种方法 , 都需要在pide函数调用后进行判断 。

- 当valid为true时 , 运算结果正常

- 当valid为false时 , 运算过程出现错误 。

问题:

有时候异常不止有真或假 。 有多种情况导致函数不能正确执行 。

那么现在我们单纯使用真或假来标记函数执行异常 , 显得不适用了 , 因为我们无法判断该函数究竟因为什么原因导致异常执行的 。

推荐阅读