ASSERT()的作用

来源:互联网 发布:网络言论自由有度作文 编辑:程序博客网 时间:2024/05/01 17:57

 ASSERT()是一个调试程序时常被使用的宏,意思是在程序运行到这里时,确信表达式里的值为真,在程序运行时它判断括号内的表达式,如果表达式为TRUE,则继续执行后面的语句。如果表达式为FALSE , 将跳出错误这个宏通常原来判断程序中值是否出现了严重的错误而影响后面的执行结果,如果出现了则终止程序以免产生严重后果,同时也便于查找错误。例如:
    ASSERT(g_pCfg == NULL)
;

确认当前g_Cfg指针为NULL。

原创粉丝点击