C assert的使用

assert的使用

assert是C/C++中常用的校验函数,当校验不同过就会直接退出程序

函数原型

#include <assert.h>

void assert(scalar expression);

需要注意的是assert本质是一个宏定义而不是一个函数,因此兼容指针、数字而不需要强转

关闭assert

assert许多时候是在调试时后使用而在正式版本中屏蔽掉

#define NDEBUG          // 加上这行,则 assert 不可用
#include <assert.h>

assert( p != NULL );    // assert 不可用

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...