Физически не генерируется ? Так и должно быть. В вашем контексте выражение Value=1 - просто мусор. И оптимизатор компилятора должен его "выкинуть"
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Тумблер
28 июля 2003 г. 17:24
В ответ на:
Скобки лишними не бывают...
отправлено Кулинар 28 июля 2003 г. 15:39
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: В данно случае следуя приоритетам, принятым в Си,
—
Bill
(28.07.2003 17:48, 232 байт)
Речь не об этом. Ф-ия void TEST (char value) {value=1;} совершенно безсмысленна - даже не взирая на ошибку логики
—
Тумблер
(29.07.2003 18:17,
пустое
)
есть такой странный совет для оператора if
—
bialix
(28.07.2003 18:08, 267 байт)
Ответ: Выглядит действительно странно. Когда равенство - еще ничего. А если другое условие, то по моему легче в ошибку впасть.
—
Bill
(28.07.2003 21:31,
пустое
)
Ты не вник в тему - код по второму IF успешно генерируется и прекрасно работает, и Value = 1 никакой не мусор :)))
—
Кулинар
(28.07.2003 17:31,
пустое
)
Ответ: подумай сам - вся эта ф-ия одна БАЛШАЯ АШИПКА
—
Тумблер
(29.07.2003 18:20,
пустое
,
ссылка
)
Оптимизацию на помойку! :о)
—
bialix
(28.07.2003 17:29,
пустое
)
компилер на помойку. MS VC сделал честно xor eax,eax; test eax,eax; je main+5Eh :-))))))))))))))))))) PS ессно в debug версии
—
DASM
(28.07.2003 17:33,
пустое
)
Ответ: test eax, eax вообще-то команда лишняя. Или нет?
—
Bill
(28.07.2003 17:41,
пустое
)
в кейле тоже есть уровень оптимизации == 0 (почти эквивалент MS Debug build) :о)
—
bialix
(28.07.2003 17:40,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru