我的一项考试中遇到了这样的问题,但我仍然不太确定如何回答。我知道断言是测试程序的方法,但是我不太确定要assert(0)
检查什么。这是一个技巧问题吗?它总是会失败,但是我不明白为什么。检查什么?
谢谢任何解释。
它将永远失败。就是这样。由于x = 5时“ assert(x == 5)”将成功的相同原因,它将总是失败。
如果您要一个应用程序,那么您会将其放在实际上不应该发生的代码块中。
switch(suit) {
case CLUB:
case DIAMOND:
case HEART:
case SPADE:
// ...
default:
assert(0);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句