摘要: assert的初步认识assert宏指令是用来诊断程序是否有误的,函数原型如下void assert(int expression) 那为什么我们要使用assert而不用printf呢?因为assert可以帮我们监测出是哪个条件不满足了,而且可以直观地显示出是代码中的哪一行出问题了,并且,当我们不打算用assert来诊断程序的时候,可以很方便地通过宏定义#define NDEBUG 取消assert的诊断。相比于自己写一个一个printf,自己判断程序哪一行出错,显然assert更有优势。其实assert的时候很简单,因为他的使用就跟if一样,assert(expression);expres 阅读全文
posted @ 2013-06-18 18:47 陈哈哈 阅读(4451) 评论(0) 推荐(1) 编辑