4
为什么这个if语句结合赋值和相等性检查返回true?
我一直在思考一些初学者的错误,最后我得到了if声明中的错误。我对此扩展了一些代码: int i = 0; if (i = 1 && i == 0) { std::cout << i; } 我已经看到if语句返回真实的,它cout的i作为1。如果在if语句中i分配1了if,为什么i == 0返回true?
216
c++
if-statement