какую ошибку?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Аскольд 29 июля 2003 г. 06:24
В ответ на: и ? можно внаглую написать со скобками и получить ту же ошибку. отправлено DASM 28 июля 2003 г. 19:36

это не ошибка компилятора, а ошибка программиста. Компилятор по стандарту имеет право делать так, как пожелает. Более того, даже наличие скобок гарантирует только то, что результат выражений в скобках должен быть получен раньше, чем использован снаружи, но не гарантирует порядка их вычисления. В данном случае компилятор имеет право на свой выбор сначала сделать инкремент 3 раза, а потом сложить результаты, либо инкрементировать и складывать по-очереди, либо даже инкрементировать 2 раза, сложить результаты, потом инкрементировать еще раз и прибавить результат.

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

Ответы



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

E-mail: info@telesys.ru