前言
assert.h 头文件中只提供了一个宏函数 assert() 使用. 这个函数将判断传入的表达式的布尔值, 如果判断为假, 则中断程序并输出调试信息.
assert()
assert
# define assert(expr) \ ((void) sizeof ((expr) ? 1 : 0), __extension__ ({ \ if (expr) \ ; /* empty */ \ else \ __assert_fail (#expr, __FILE__, __LINE__, __ASSERT_FUNCTION); \ }))