slazurnaya
?>

Программалык жабдык кызмет корсету касиеттеры бойынша турлерын аныктандар​

Информатика

Ответы

Japancosmetica
Пусть a = 5 для определённости.
В данном выражении у нас есть оператор инкремента(увеличение на 1).
Посмотрим, что же получится в результате. В первом случае(a++) оператор инкремента постфиксный. Это значит, что если он входит в состав сложного выражения, то сначала выполняются другая операция, а ++ выполняется в последнюю очередь. Если же оператор инкремента префиксный, то для начала выполнится именно он. То есть, смотрите:
1)Вначале не обращаем внимания на знак ++, в качестве уменьшаемого пойдёт само значение а.(смотрим вышеизложенное).
2)Теперь определим значение вычитаемого. Ну во-первых. Именно сейчас выполняется a++ в его истинном виде, то есть, значение a становится равно 6.
Далее, у нас есть оператор ещё ++a. То есть, прежде чем вычитать, значение а текущее увеличивается на 1. То есть, значение а равно 6 + 1 = 7
Ну и теперь выполняем вычитание, 5 - 7 = -2
То есть, нуля тут не получится никак, это ОЧЕНЬ ЧАСТАЯ ОШИБКА. Выходит, что второй операнд на 2 больше первого, поэтому 0 не выйдет.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Программалык жабдык кызмет корсету касиеттеры бойынша турлерын аныктандар​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

makeeva-nataliya60
Витальевна
filimon131262
far-yuliya128
asyaurkova
elaginaelena70
samoilovcoc
jenn055
diana-kampoteks
Inforealto
ludakamasana
dvbbdv4
Zeitlinama7067
MIKhAILOVNAAnton
VSpivak3122