assert的使用
assert是C/C++中常用的校验函数,当校验不同过就会直接退出程序
函数原型
#include <assert.h>
void assert(scalar expression);
需要注意的是assert本质是一个宏定义而不是一个函数,因此兼容指针、数字而不需要强转
关闭assert
assert许多时候是在调试时后使用而在正式版本中屏蔽掉
#define NDEBUG // 加上这行,则 assert 不可用
#include <assert.h>
assert( p != NULL ); // assert 不可用
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...


