void assert( int expression)
当expression 为真 什么都不做
当expression 为假, 提示错误。
例如 assert(i!=0)
如果不需要调试了,不需要执行所有的assert() 语句时
在# include<assert.h>
前边 加 #define NDEBUG
即可
NDEBUG 时 assert 被定义为 ((void)0) 就是什么都不干的意思。
void assert( int expression)
当expression 为真 什么都不做
当expression 为假, 提示错误。
例如 assert(i!=0)
如果不需要调试了,不需要执行所有的assert() 语句时
在# include<assert.h>
前边 加 #define NDEBUG
即可
NDEBUG 时 assert 被定义为 ((void)0) 就是什么都不干的意思。