• C++. програмирование
    немогу понять чему ровно .i=3 c=2.
    1)i+=++c + ++i
    2)i-=c-- + --i
    обясните все пополочкам ато я немогу понять

Ответы 2

  • А просто запустить не пробовали? Все ответы неверны.
  • i += c   это как i = i + ci -= c   это как i = i - cОперация пост-инкремента(i++) возвращает значение переменной i до выполнения этого инкремента. Операция префикс-инкремента (++i) возвращает значение уже измененной переменной. Т.е.1).i += ++c + ++i  это как 3 = 4 + (3 + 4)  ← обрати внимание на 4(i), что после выполнения префикс-инкремента, значение i изменилось всем выражении.4 + (3 + 4) = 112) i-=c-- + --i это как 3 = 2 - (2 + 2)  ← обрати внимание, что значение переменной c изменится, только после операции с ней, т.е. в данном случае, в скобке, она останется без изменений, хотя в конечном итоге, ее значение все таки изменится. С переменной i наоборот, значение изменяется сразу и это значение изменяется во всем выражении.2 - (2 + 2) = -2
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years