assert小记

#include <assert.h>
void assert( int expression );

assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,并且能够指出错误在哪行,然后马上终止程序,有点if判断的味道。

程序马上报错,并且显示第几行。

一般可以这样用 char *string(const char *p)

{   assert(p!=NULL);}

调试的时候进行判断,传进去的是不是空指针。

assert这个函数只能在调试阶段使用。

posted @ 2011-04-30 23:13  Livesss  阅读(144)  评论(0编辑  收藏  举报