c语言之assert的使用
assert
作用
NDEBUG宏
#define assert(x) ((void)0)
#else
...
头文件的特性
测试
#include <stdio.h> #include <stdlib.h> #define NDEBUG #include <assert.h> void t1(void) { int i = 0; assert(i == 0); assert(i == 1); } #undef NDEBUG #include <assert.h> void t2(void) { int j = 0; assert(j == 0); assert(j == 1); } #define NDEBUG #include <assert.h> int main(void) { int i = 1; assert(i == 0); t1(); printf("hello world\n"); t2(); }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。