assert()函数的用法中.docVIP

  • 4
  • 0
  • 约5.6千字
  • 约 7页
  • 2017-02-03 发布于北京
  • 举报
assert() 函数用法   assert宏的原型定义在assert.h中,其作用是如果它的条件返回错误,则终止程序执行.?   原型定义:? 显示代码 打印 1 #include assert.h 2 void?assert(?int?expression );   assert的作用是现计算表达式?expression?,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用?abort?来终止程序运行。?   ?   请看下面的程序清单badptr.c:? 显示代码 打印 01 #include 02 #include 03 #include 04 int?main(?void?) 05 { 06 ?FILE?*fp; 07 ?? 08 ?fp =?fopen(?test.txt,?w?);//以可写方式打开一个文件,如果不存在就创建一个同名文件 09 ?assert( fp );?//所以这里不会出错 10 ?fclose( fp ); 11 ?? 12 ?fp =?fopen(noexitfile.txt,?r?);//以只读方式打开一个文件,如果不存在就打开文件失败 13 ?assert( fp );?//所以这里出错 14 ?fclose( fp );?//程序永远都执行不到这里来 15 ??

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档