|
|
|
Почему i не увеличивается? Топик без напрягов, для тех, кто хочет отдохнуть.
|
|||
|---|---|---|---|
|
#18+
Пример Код: plaintext 1. постфиксную операцию, в которой сначала должно выполниться присваивание, т. е Код: plaintext Код: plaintext Где я ошибся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2011, 15:18:21 |
|
||
|
Почему i не увеличивается? Топик без напрягов, для тех, кто хочет отдохнуть.
|
|||
|---|---|---|---|
|
#18+
MSSQLAndDotNet, Ответ есть в спецификации языка. C# Language Specification Version 4.0 §7.6.9 Postfix increment and decrement operatorsThe run-time processing of a postfix increment or decrement operation of the form x++ or x-- consists of the following steps: If x is classified as a variable: x is evaluated to produce the variable. The value of x is saved. The selected operator is invoked with the saved value of x as its argument. The value returned by the operator is stored in the location given by the evaluation of x. The saved value of x becomes the result of the operation. То есть i++ возвращает значение 10, которое и переписывает значение 11. Фактически описанная Либерти семантика не верна. Точнее она верна только если у нас разные переменные или мы игнорируем возвращаемое значение - то есть просто i++ без присвоения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2011, 16:23:26 |
|
||
|
Почему i не увеличивается? Топик без напрягов, для тех, кто хочет отдохнуть.
|
|||
|---|---|---|---|
|
#18+
bazile, видимо туго у меня с вражеским, по мне так в спецификации написано примерно тоже что и у Либерти. Можете перевести перефразировав для лучшего понимания? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2011, 16:46:11 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37540815&tid=1360289]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
139ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 482ms |

| 0 / 0 |
