1. assert文件的作用
assert文件定义了_assert函数, 供程序使用, 当预期结果与实际不符合时使用.
2. _assert函数的解析
int _assert(char *e, char *file, int line)
{
fprintf(stderr, "assertion failed:");
if (e)
fprintf(stderr, " %s", e);
//如果错误指示字符串不为空, 在标准错误输出.
if (file)
fprintf(stderr, " file %s", file);
//标准错误输出文件名
fprintf(stderr, " line %d\n", line);
//标准错误输出行数
fflush(stderr);
//刷新标准错误输出
abort();
//程序abort
return 0;
}