Задачка с башорга
В оригинале было
разве что, он не кладет в стек результат первого инкремента, а складывает, почему-то, результирующие i
в пыхе получается 13
и это уже можно понять.
вычислили ++$i, запомнили
вычислили ++$i ещё раз, и сложили с тем, что запомнили.
но вот совсем смешно:
здесь я совсем не понимаю
В оригинале было
gcc выдает 14. Хотя непонятно - почему.KoloDen
Привет, я общительный пацан, люблю поболтать, особенно с классными девченками. Но, чтобы поговорить со мной, ответьте на простую задачку анти-спам бота. Вот она:
int i = 5;
i = ++i + ++i;
Вопрос: Чему равно i?
Stefmania
14
KoloDen
Гы. Признайся, ты не девченка, а 40-летний одмин, да?
разве что, он не кладет в стек результат первого инкремента, а складывает, почему-то, результирующие i
в пыхе получается 13
PHP:
$i=5;
echo ++$i + ++$i;
вычислили ++$i, запомнили
вычислили ++$i ещё раз, и сложили с тем, что запомнили.
но вот совсем смешно:
PHP:
$i=5;
Function f($i) { return ++$i + ++$i; }
Echo f($i),"\n"; // 13
$i=5;
Function f1(&$i) { return ++$i + ++$i; }
Echo f1($i),"\n"; // 14