[an error occurred while processing this directive]
Алл в чем разница для ИАРа if ((a==b)&(a==c)) и if((a==b)&&(a==c))
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Smart
13 декабря 2002 г. 15:32
Составить ответ
|||
Конференция
|||
Архив
Ответы
Имхо, если для ИАР есть разница, значит это неправильный компилятор (-)
—
Анатоль
(13.12.2002 17:15,
пустое
)
Вообще говоря, по стандарту C (+)
—
Щ.С.
(13.12.2002 17:27, 213 байт)
Рассмотрим конкретное выражение (+)
—
Анатоль
(13.12.2002 18:24, 863 байт)
Ты неправ. RTFM по С.
—
Yuriy
(13.12.2002 19:01, 208 байт)
Я неправ. Сделал RTFM и удивился. Книги - рулеззз!
—
Yuriy
(13.12.2002 23:44,
пустое
,
ссылка
)
пФЧЕФ: фХФ ЕУФШ ПДОБ ФПОЛПУФШ. дЕМП Ч ФПН, ЮФП
—
Bill
(13.12.2002 22:30, 418 байт)
BTW, I'm wrong. But you're wrong too. :)
—
Yuriy
(13.12.2002 23:42, 718 байт)
Ответ: Так я об этом и говорю - результат будет одинаков. Другое дело, что
—
Bill
(14.12.2002 07:35, 160 байт)
Дополнение
—
Yuriy
(14.12.2002 13:54, 94 байт)
Нет, не так.
—
Yuriy
(14.12.2002 13:52, 180 байт)
Ответ: Sorry, my message is in KOI-8 coding.
—
Bill
(13.12.2002 22:39,
пустое
)
Ответ:
—
Щ.С.
(13.12.2002 19:00, 333 байт)
Ответ: Я уже говорил какая разница. Это определяется стандартом языка и не зависит от конкретного компилятора. Учите матчасть.
—
Bill
(13.12.2002 18:47,
пустое
)
Ответ: Тут все очень просто
—
Bill
(13.12.2002 16:02, 647 байт)
Ответ:Спасибо, как я понял в первом случае вычислятся 2 операнд не будет если первый дал ложь, это такк или они всегда вычисляются ?
—
Smart
(13.12.2002 16:45,
пустое
)
Ответ:
—
Bill
(13.12.2002 17:00, 637 байт)
Ответ: Спасибо.
—
Smart
(13.12.2002 17:08,
пустое
)
А CodeVision оттранслировал это так : И код у него получился гораздо короче во втором случае. Вдумчиво пишущий на C поймет почему.
—
Пытливый
(13.12.2002 16:18, 991 байт)
Ответ: Это как раз подтверждает мои слова.
—
Bill
(13.12.2002 16:23,
пустое
)
А если откомпилить и посмотреть разницу в асм листинге ?
—
NoMore
(13.12.2002 15:55,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru