C++ 宏 assert() 断言 注意 assert() 断言是宏而非函数。1. 头文件1.1. C语言assert.h1.2. Ccassert2. 主要作用如果它的条件返回错误则终止程序执行。可以通过定义NDEBUG来关闭 assert但是需要在源代码的开头include assert.h之前。#define NDEBUG // 加上这行则 assert 不可用 #include assert.h assert( p ! NULL ); // assert 不可用3. 使用方法断言的作用是判断引入的参数是否为TURE真值如果是TURE则继续向下执行否则直接退出整个程序并报错 (assertion failed)。#include cassert #include iostream using namespace std; int main(void) { int a-3; int ba*a; assert(a0); b - a; cout aaendlbbendl; return 0; }参考文献重磅干货 五万字长文总结 C/C 知识上C——assert宏断言_C_SESER的博客-CSDN博客