Цитата:
Сообщение от
fed
Поэтому конструкция a=*(--ptr) и a=*(ptr++) транслировались в одну машинную команду, а конструкции a=*(ptr--) и a=*(++ptr) - в две.
да... помнится делали мы на PDP...
возвращаясь к более привычным архитектурам.
префиксные ++ -- компилировались в прямой поток инструкций
постфиксные ++ -- как правило приводили к тому, что сначала промежуточный результат куда-то сохранялся, затем инкрементировался, сохранялся, затем восстанавливался.
во времена, когда оптимизаторы были глупенькими и наивными это еще имело значение