转载  C关于assert 收藏

ASSERT是一个宏,只判断宏参数是否为假或者空
一般用来判断一个等式是否成立。如果成立就不会影响。
int *p = NULL;
ASSERT(p);//p为空,运行时会出错。
ASSERT(p==NULL);//p==NULL值为真,对程序没影响。

此宏只对debug版本有效。在release版本中将被忽略。

发表于 @ 2009年03月11日 10:39:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:C语言的宏定义 | 新一篇:static

  • 发表评论
  • 评论内容:
  •  
Copyright © joliny
Powered by CSDN Blog