assert(0);的意思

在看NDIS中xpassthru源代码的时候,看到有一个函数的结尾用了一个assert(0);不明白其中的含义。assert()这个断言,当其中的参数为假的时候就会跳出程序,不明白为什么要强制加个assert(0)。
 
 
1 楼skyxie(黑白精灵) 回复于 2003-04-13 15:55:57 得分 0
这样是强行ASSERT失败 Top

2 楼E17(守护星)回复于 2003-04-13 16:44:44 得分 0

跳出红差   ,告诉你程序   跑飞了 Top

3 楼Mackz(在相互)回复于 2003-04-13 21:40:05 得分 1

ASSERT(0);括号里的内容无效的话(FALSE,   NULL,   0等),断言失败,显示无效对话框。 Top

4 楼howkforth(意剑)回复于 2003-04-13 22:23:10 得分 0

是这样的,可以在程序出现异常是提示,可以重试,忽略,结束,很好用的  
  呵呵 Top

5 楼tonycn(转眼已毕业三年)回复于 2003-04-13 22:55:59 得分 0

使你的程序运行的这里的时候失败(强制的) Top

6 楼microyzy(人不在牛,分高就行;分不在高,人牛也行)回复于 2003-04-13 23:00:06 得分 0

right

你可能感兴趣的:(职场,休闲,assert(0))