test函数履行到assertp!=NULL;发现表达式不为真

次第一般分为Debug版别和Releas版别,次第继续工作。assert表达式);意思是当表达式为真时。Debug版别用于内部调试,Releas版别发行给用户运用。

假设表达市为假,那次第就会间断工作,并提示差错信息。

留意:assert一个宏。releas版别中,,只在debug版别中起作用。该语句是不起任何作用的 次第阐明:因为我main函数中传了NULL指针值给test函数。就停止了次第的工作,test函数履行到assertp!=NULL;发现表达式不为真。并提示差错的行数信息。

后者是必定存在而且是必定要作出处理的规矩6-5-1运用断言捕获不应该发生的不合法情况。不要稠浊不合法情况与差错情况之间的区别。

运用断言查看参数的有效性(合法性)规矩6-5-2函数的入口处。

建议6-5-1编写函数时。而且自问:打当作哪些假定?一旦判定了假定,要进行重复的考察。就要运用断言对假定进行查看。

建议6-5-2一般教科书都鼓励次第员们进行防错计划。假设“不可能发生”工作确实发生了则要运用断言进行报警。

你的脸是为了呈现上帝赐给人类最贵重的礼物–微笑,

test函数履行到assertp!=NULL;发现表达式不为真

相关文章:

你感兴趣的文章:

标签云: