该宏的原型定义在 中。 其功能是如果表达式错误则终止程序执行。

成都创新互联网是嵩山专业的网站建设公司。嵩山听命;提供成都网站设计、成都网站建设、网页设计、网站设计、网站建设、PHP网站建设等专业网站服务;采用PHP框架,可快速进行嵩山网站开发网页制作及功能扩展;专业制作搜索引擎喜爱的网站,专业的网站团队,希望更多的企业前来合作!

尽可能使用断言来提高代码的可测试性

使用它的缺点是频繁的调用会极大地影响程序的性能并增加额外的开销。

调试完成后c语言做网站,可以在含有#的语句前插入#来禁用调用

如何合理使用(断言)

由于只要后面跟着“#”就不涉及编译,因此有助于调试时快速定位错误,而且这些判断不会影响发布后的执行效率(出现问题后可以重新开启断言进行调试)。

但一般不能用来检查错误的发生。

下面的例子

char *strdup(char *str) { 
char *new_str;
 ASSERT(str != NULL); 
new_str = (char *)malloc(strlen(str) + 1); 
ASSERT(new_str != NULL)
 strcpy(new_str, str);
 return new_str; 
}

此外,断言的使用还有以下约定:

我。每个只检查一个条件c语言做网站,因为当同时测试多个条件时,如果断言失败,无法直观地判断哪个条件失败。

二.添加执行语句,如(i++)是不合理的,因为它只在DEBUG中生效。如果这样做,程序实际运行时就会遇到问题。

三.之后需要添加一个空行。

您还在寻找稳定的海外服务器提供商吗?创新互联海外机房配备攻击溯源的T级流量清洗系统,精准的流量调度保证服务器高可用性,适合批量采购的企业级服务器。新会员活动首月15元起。前往官方网站查看详情。

当前标题:C语言断言-创新互联网

网站地址: