ASSERT()和assert()的区别是什么(转)

ASSERT()是一个调试程序时常用的宏,在程序运行时它计算括号内的表达式,若是表达式为FALSE (0), 程序将报告错误,并终止执行。若是表达式不为0,则继续执行后面的语句。这个宏一般原来判断程序中是否出现了明显非法的数据,若是出现了终止程序以避免致使严重后果,同时也便于查找错误。例如,变量n在程序中不该该为0,若是为0可能致使错误,你能够这样写程序:  ......  ASSERT( n !
相关文章
相关标签/搜索