阅读:1907回复:1
为什么会这样?
我在调试一个WDM的驱动程序时,遇到下面一个问题:
bool stopping; if(stopping) { // } 与 if(stopping==true) { // } 并不等价,为了这个问题我折腾了3天.虽然问题解决了,但我不知道为什么,有谁能告诉我呢? 对了,我可是用的NTDDK,BUILD命令哦!并没有VC6下BUILD.所以我想可以排除是VC6在捣乱!! |
|
沙发#
发布于:2001-05-30 11:35
true =1
也就是说:if(stopping ==true)只有在stoping为1的情况下才为真;if(stopping)只要stopping不为0时都为真。 |
|