assert 使用
assert 断言
格式: assert(表达式);
作用:判断表达式的值是真还是假 (0为假,其余都为真),如果是真继续运行,如果是假则报错
注:使用时需要加上头文件 #include <assert.h>
例子:
程序(表达式结果为真)
#include <stdio.h>
#include <assert.h>
int main()
{
assert(1);
printf("hello world!");
return 0;
}
运行结果: hello world!
程序(表达式结果为假)
#include <stdio.h>
#include <assert.h>
int main()
{
assert(0);
printf("hello world!");
return 0;
}
运行结果:
这里说调试出错了
Assertion failed 断言错误,后面跟了文件路径,line 45 这个断言在45行