Chinaunix首页 | 论坛 | 博客
  • 博客访问: 593609
  • 博文数量: 353
  • 博客积分: 1104
  • 博客等级: 少尉
  • 技术积分: 1457
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-23 23:02
个人简介

1、刚工作时做Linux 流控;后来做安全操作系统;再后来做操作系统加固;现在做TCP 加速。唉!没离开过类Unix!!!但是水平有限。。

文章存档

2015年(80)

2013年(4)

2012年(90)

2011年(177)

2010年(1)

2009年(1)

分类:

2011-10-24 18:45:28

原文地址:【C语言】assert函数 作者:chenliangmoran

assert宏的原型定义在中:
#include  
void assert( int expression ); 

assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印
一条出错信息, 然后通过调用 abort 来终止程序运行。
使用assert的缺点是,频繁的调用会极大的影响程序的性能,增加额外的开销。

用法总结与注意事项: 
1)在函数开始处检验传入参数的合法性 
2)每个assert只检验一个条件,因为同时检验多个条件时,如果断言失败,无法直观的判断是哪个
   条件失败

阅读(277) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~