[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Xan 19 ноября 2001 г. 12:19
В ответ на: А по какому поводу варнинг? Что не так в одиночных скобках? Недопонял...(-) отправлено Peet_on_B3 19 ноября 2001 г. 12:00

Первые скобки принадлежат оператору if.
А вторые скобки ограничивают булевскую переменную.
Могло бы быть например:
if ( (Reg & 0x01) && (reg $ 0x40) )
Если компилятор правильно настроен, то он должен ругаться на
if (reg & 0x01)
так как это может быть опечаткой от
if (Reg && 0x01)
Ясен пень, что результат будет совершенно разный. А искать такой тип опучаток тяжело.

Если компилятов не варинг, значит программеру придётся материться. Что лучше?
:-)))

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru