ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
14917 Топик полностью
Bill (25.09.2004 20:50, просмотров: 1) ответил ReAl на Вполне может быть....
Хм... Насколько я знаю, подобные выражения ВСЕГДА вычисляются СПРАВА НАЛЕВО. Т.е. a = b = 0; эквивалентно a = (b = 0); В этом есть своя логика. Если продолжить рассуждения, то давайте рассмотрим, например, такое выражение: a += b += 2; Если допустить произвольный порядок вычисления, то что получится? Именно поэтому вычисление подобных выражений справа налево ВСЕГДА гарантировано. Порядок вычисления выражений НЕ ГАРАНТИРОВАН только ДЛЯ КОММУТАТИВНЫХ операций типа +, *, &, |.