И если должно быть условие действовать на (не) равенство, посмотрите этот пример.
трю на какой-то устаревший код C и запутался, это что-то вроде:
UINT A, B = 1;
if((A = B) == 1){
return(TRUE);
} else {
return(FALSE);
}
Мы все знаем, что будет предупреждение компилятора, если мы сделаем if (A = B), но здесь похоже, что 'if' проверяет A на 1, я прав?