[an error occurred while processing this directive]
Ответ: Тут есть одна тонкость. Дело в том, что
(╚рЕКЕЯХЯРЕЛШ╩: Конференция 'Микроконтроллеры и их применение')

ЛХМХЮРЧПМШИ ЮСДХН-БХДЕНПЕЙНПДЕП mAVR

нРОПЮБКЕМН Bill 13 ДЕЙЮАПЪ 2002 Ц. 22:30
б НРБЕР МЮ: Ты неправ. RTFM по С. НРОПЮБКЕМН Yuriy 13 декабря 2002 г. 19:01

стандарт языка оговаривает ненулевое значение для "true". Но это не значит, что оно может меняться проивольно. Разрабочик компилятора вправе выбирать его конкретное значение, но оно будет одно и то же во всех случаях. Поэтому, если (a==b) будет 0x01, то (a==c) никак не может быть 0x02, а будет именно 0x01. Поэтому если выражение ((a==b) & (a==c)) будет "false", то и выражение ((a==b) && (a==c)) тоже будет "false".

яНЯРЮБХРЭ НРБЕР  |||  йНМТЕПЕМЖХЪ  |||  юПУХБ

нРБЕРШ



оЕПЕИРХ Й ЯОХЯЙС НРБЕРНБ  |||  йНМТЕПЕМЖХЪ  |||  юПУХБ  |||  цКЮБМЮЪ ЯРПЮМХЖЮ  |||  яНДЕПФЮМХЕ  |||  аЕГ ЙЮДПЮ

E-mail: info@telesys.ru