点击上方蓝字关注我,了解更多咨询
1、assert将通过检查表达式expresion的值来决定是否需要终止执行程序。
2、如果表达式expresion的值是假的(即0),它将首先向标准错误流stderr打印错误信息。
通过调用abort函数终止程序运行。否则,assert没有效果。
实例
#include <stdio.h>
#include <assert.h>
#include <stdlib.h>
int main( void )
{FILE *fp;fp = fopen( "456.txt", "w" );//以可写的方式打开一个文件,如果不存在就创建一个同名文件assert( fp ); //所以这里不会出错fclose( fp );fp = fopen( "123.txt", "r" );//以只读的方式打开一个文件,如果不存在就打开文件失败assert( fp ); //所以这里出错fclose( fp ); //程序永远都执行不到这里来return 0;
}
END
*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
戳“阅读原文”我们一起进步