Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

подскажите

10.11.07 14:44
Re: подскажите
 
Murr коренной житель
Murr
Хороший компайлер просто выбросит первые.
------
"Хорший" компайлер будет смотреть определение этого 'а', на предмет volatile, в частности.
При его наличии - будут выполняться все три присваивания.
При отсутствии volatile и если оптимизация разрешена, то, в зависимости от разрешенного уровня оптимизации,
может оставить код для всех трех присваиваний или удалить часть из них, включая удаление всех трех.
Может так же поменять определение переменной, добавив - register - и разместить ее в регистре процессора вместо памяти...
Вроде все - вынесение за пределы цикла тут не применяется...
 

Перейти на