我正在看一些遗留的C代码并感到困惑,它是这样的:
UINT A, B = 1; if((A = B) == 1){ return(TRUE); } else { return(FALSE); }
我们都知道如果我们这样做(A = B)会有编译器警告,但是这里看起来'if'正在检查A对1,我是否正确?
c
c ×1