函数名:assert()
原型:void assert( int expression )
功能:如果形参为假则终止程序
参数:真或假 注意:每个assert只能检查一个条件,如果多个条件不好判断是哪个条件的错误
具体:如果形参数为假,assert 向 stderr打印一条出错信息,
信息包含文件名、表达式、行号,然后调用abort终止程序
如果形参为真,程序继续执行
优点:可以方便我们进行程序调试,同时对于绝对不能出错(条件为假)的地方使用可以有效的预防出现更多的错误
缺点:assert是宏函数,频繁的调用会增加额外的开销,影响程序性能
禁用assert函数:在#include前面加上#define NDEBUG
assert()函数
最新推荐文章于 2024-07-03 20:58:47 发布
本文介绍了C/C++中的assert()函数,其用于快速定位代码错误并提高调试效率,但需注意其宏调用带来的性能开销。了解何时使用及如何禁用是开发者必备技能。
655

被折叠的 条评论
为什么被折叠?



