我正在使用C语言中的一些使用assert.h头文件的开源代码
#include <assert.h>
我想我知道断言用于什么以及为什么它在程序中,即它是用于调试目的的宏,它测试某些条件并且如果不满足条件则可能中止程序。
我的问题:代码中没有找到assert.h
头文件。这让我很困惑。
assert.h
是一个通用头文件,还是为每个程序编写的?
答案 0 :(得分:2)
assert.h
(或C ++中的cassert
)位于标准库中,类似于<math.h>
或<stdlib.h>
。这些头文件由编译器提供,并自动包含在您的包含路径中。