LINUX.ORG.RU

История изменений

Исправление grondek, (текущая версия) :

Нет, здесь не a=a, здесь такой порядок:

- выполняем a++ => создаем временный объект, в который записываем старое значение (10), потом увеличиваем a, в a теперь 11.

- возвращаем значение во временном объекте из операции a++. Это значение 10.

- выполняем операцию =. Значение из временного объекта (а у нас там записано 10) копируем в a.

- Вуаля! a = 10

Исправление grondek, :

Нет, здесь не a=a, здесь такой порядок:

- выполняем a++ => создаем временный объект, в который записываем старое значение (10), потом увеличиваем a, в a теперь 11.

- возвращаем значение во временном объекте из операции a++. Это значение = 10.

- выполняем операцию =. Значение из временного объекта (а у нас там записано 10) копируем в a.

- Вуаля! a = 10

Исходная версия grondek, :

Нет, здесь не a=a, здесь такой порядок:

- выполняем a++ => создаем временный объект, в который записываем старое значение (10), потом увеличиваем a, в a теперь 11. - возвращаем значение во временном объекте из операции a++. Это значение = 10. - выполняем операцию =. Значение из временного объекта (а у нас там записано 10) копируем в a. - Вуаля! a = 10