摘要:
我记得在以前的一篇随笔中,我堆windows下的<assert.h>进行了分析,今天我们来看看gcc中这个文件的定义是怎样的。【1】assert宏的作用 assert宏实现断言的作用,一般在源文件中引用格式如下:#include <assert.h>#undef NDEBUGassert(expression)关于assert宏: 1、当 expression的值为0时进行断言,如果表达式expression的值非零,则不进行断言。 2、assert宏进行断言的时候,在标准错误输出中输出断言发生的源文件名称:__FILE__ 和断言发生时语句所在的行: __LINE__ 阅读全文