assert 是c语言里面的一个断言函数
#include <assert.h> void assert( int expression );
该函数通常接收一个逻辑判断语句,判断参数是否为真。如果判断为真(即为非0),则不做任何处理,如果判断为假(即为0),则会向标准错误输出打印一条错误信息,然后终止程序。
在使用该函数时需要注意以下几点:
1.该语句只能在debug版本的可执行文件中生效,如果编译为relise版本的执行文件,则会在编译时被屏蔽掉;
2.该函数判断多条语句时,如果其中一条语句出错,它无法表达究竟是哪一条语句出错;