ещё! выкл. сиськи
комментарии
поделиться: facebook, вконтакте, twitter
"хуяк!" сказал мой моск в два часа ночи
0) i = 6 + ++i //выполняется первый оператор прединкремента
1) i = 7 + 7 //выполняется второй оператор прединкремента
2) i = 14 //собссно сложение
пс. я тоже не сразу воткнула ))
чтоб было более понятно - в шаге 0 на месте шестёрки на самом деле всё та же переменная i, равная 6-ти
Lesik (02:05),

во-первых, в пхп я проверил, будет 13. ))

во-вторых, че это у тебя первое ++i, будучи вычесленно в 6, потом внезапно в 7 превращается?
++i + ++i = (i +1) + (i + 1)
точнее так

++i + ++i = { i = (i + 1); i = i + (i +1); }
Имперская Разведка (02:23),
1) я проверила в с++ - 14
2) вычисляем первое ++i - тут мы в ПЕРЕМЕННУЮ i записываем 6 (т.е. и в левую и в правую)
переменная остаёцца переменной, в ней храницца шестёрка
вычисляем второе ++i - тут в ПЕРЕМЕННУЮ i записываецца 7, т.к. переменная i у нас одна, и инкрементировацца она будет и девая, и правая, т.к. она одна и та же )))
т.е. каждый оператор ++ выполняецца для "обеих" i
в кавычках потому что на самом деле i и слева и справа - одна и та же . вот мы её 2 раза и инкрементим
если бы было i = ++i + i
или
i = i + ++i
тогда было бы 12
Lesik (02:44),

ага, значит в с++ по-другому. тада понятно.
Имперская Разведка (02:45), ага)) а чё ты не спишь-то?))
Lesik (02:49),

сплю, сплю!
Имперская Разведка (02:56), вот это сила! сквозь сон на блоге апщацца, ещё и думать одновременно! Маэстро, я у Ваших ног!
Lesik (02:57),

хехе, учитесь пака я жиф
хм. на рсдне народ пишет, что на C# тоже будет 13. проверять чёто лень ))
Lesik (02:05), Анько, ты моск :) а я тупила-тупила и так ничего и не поняла.
yum (13:36), :)))
Lesik (13:25),
да на c# 13 :)
bas (15:22), т.е. после первого инкремента в первом слагаемом хранится уже константа??
сложил 5 плюсоф. почему 14? :/
sine'd (01:02), убий себя, друк :)
ссылка | ссылка для детей | случайный | вернуться  ↑  1
« предыдущие материалы | регистрация | вход | настройки | поиск | справка | топ | новости »
всего материалов: 134128 | ваш уровень доступа: гость
© Stanis.Ru, 2004-2024 | BLOG.microscript версия 1.9.3 | активных за сутки / месяц: 158 / 229| rssфорум
все материалы, представленные на этой странице, являются собственностью их уважаемых создателей
Netscape Navigator 3.0 compatible Ready for Internet Explorer