assert()的使用

我们两清 提交于 2019-12-01 08:04:00

assert()是定义在assert.h中的恶宏,其用法是

assert(条件表达式);

若条件为真,什么也不做;做条件为假,强制终止程序。

比如说在条件分支中,如果程序没有Bug,我们确定某个分支绝对不会被走到,可以这样写:

case .. :

default:

    assert(0);

如果程序没有Bug,肯定不会走到分支default;在这个分支里强行退出程序,这种方法是值得肯定的。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!