【发布时间】:2011-11-13 19:21:57
【问题描述】:
我正在用 C 编写一个函数。就风格而言,与返回错误代码相比,何时使用断言更好。假设该函数正在划分两个数字。我应该断言除数不为零还是应该返回错误代码? 如果可以的话,请举出更多的例子,以明确区分。
【问题讨论】:
-
asserts 只能在调试模式下工作,不是吗?所以它们仅用于测试。我将其作为答案发布,因为我知道 C++ 就是这种情况,但我不确定 C 的情况。 -
上面cmets中的两个链接是指C++异常的问题。在 C 中不是一个选项。
标签: c