zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C++每日面试之assert()

C++面试 每日 assert
2023-09-14 09:07:06 时间

说明:
断言,是,而非函数。assert 宏的原型定义在 <assert.h>(C)、<cassert>(C++)中,其作用是如果它的条件返回错误,则终止程序执行。可以通过定义 NDEBUG 来关闭 assert,但是需要在源代码的开头,include <assert.h> 之前。

assert() 使用

//#define NDEBUG          // 加上这行,则 assert 不可用
#include <assert.h>
int main()
{
   
	char *p=NULL;
	asser