assert() 的使用

首先要先包含 assert 头文件 #include <assert.h>

例子:

1
2
3
4
5
6
7
8
#include <stdio.h>
#include <assert.h>

int main(void)
{
assert(5>5); // 该表达式错误,运行程序将会在终端打印出错误信息
return 0;
}

输出:

1
2
3
zsf90@DESKTOP-N95R1I7:$ ./a.out 
a.out: main.c:39: main: Assertion `5 > 5' failed.
Aborted

能使用宏定义就用宏,参考Linux

c 语言中能用宏定义的就尽量使用宏定义,可以看到 Linux中头文件中存在大量的宏定义。