[an error occurred while processing this directive]
|
стандарт языка оговаривает ненулевое значение для "true". Но это не значит, что оно может меняться проивольно. Разрабочик компилятора вправе выбирать его конкретное значение, но оно будет одно и то же во всех случаях. Поэтому, если (a==b) будет 0x01, то (a==c) никак не может быть 0x02, а будет именно 0x01. Поэтому если выражение ((a==b) & (a==c)) будет "false", то и выражение ((a==b) && (a==c)) тоже будет "false".
E-mail: info@telesys.ru