我正在编写一个简单的代码来以后序迭代地打印二叉树,但我偶然发现了这个奇怪的调试步骤:
图像没有以任何方式进行 photoshop 或修改,“locals”窗口显示两个指针具有不同的值,但是当将它们与自身和 NULL 进行比较时,相等性返回 true 和“Wat??” 打印出来了,怎么回事??
我错过了什么吗?
如果我将其重写为
if(pointer1 == NULL && pointer2 == NULL)
cout << "This won't be printed";
它工作正常