■ NDEBUG NDEBUG表示不是debug的,在release时会定义。如VC中的release时就会定义宏NDEBUG。 ■ 调试时使用的宏 __TIME__ 1. 代码位置和时间信息宏 __FILE____LINE__ __DATE__ 2. 断言的预处理宏 assert(X) 当X为真时,什么都不做;当X为假时,报错。 注意:在release即定义NDEBUG宏时,assert()不做任何事情。 ■ 例子
|
|
来自: renhl252 > 《C Primer》