Украду в свой уютный микробложек. / инкремент :: С++ :: с :: майндфак :: башорк :: личное

личное башорк майндфак с С++ инкремент 
Украду в свой уютный микробложек. (да, мне доставляют пыльные и бородатые вины)

Anhen, 11.05.2007 14:03:27: KoloDen Привет, я общительный пацан, люблю поболтать, особенно с классными девченками. Но, чтобы поговорить со мной, ответьте на простую задачку анти-спам бота. Вот она: int i = 5; i = ++i + ++i; Вопрос: Чему равно i?

Stefmania 14

KoloDen Гы. Признайся, ты не девченка, а 40-летний хрен одмин, да?


DarkMist, 14:03:54: хм 8-)

Anhen, 14:06:01: что хм? 13 или 14?

DarkMist, 14:06:32: бля я завис. то что 14 это точно а вот почему я не могу понять

Anhen, 14:07:43: тогда откуда ты знаешь что точно 14?

DarkMist, 14:09:18: бля 8-) я понял

DarkMist, 14:09:26: сцуко, хитро 8-)

Anhen, 14:09:27: ну? Anhen, 14:09:48: ну?!?!

DarkMist, 14:09:48: откуда знаю что 14: perl -e "$i = 5; $i = ++$i + ++$i; print $i"

DarkMist, 14:10:08: почему 14: пришлось открывать вижи и смотреть асмовый код

Anhen, 14:10:12: и?

DarkMist, 14:11:39: когда вычисляется выражение, сначала вычисляются его операнды но оператор ++i - это не i + 1, а i += 1 то есть сначала к i прибавляется 1, потом к i еще раз прибавляется единица а потом к i прибавляется i получается 7+7, то есть 14

Anhen, 14:12:33: черт красиво!

Anhen, 14:13:32: а вот в пхп 13

DarkMist, 14:39:02: пхп сосет 8-)

Anhen, 14:39:21: пхп логичен

DarkMist, 14:40:06: в данном случае - правильный ответ 14, он согласуется с логикой, а вот 13 - нет

Anhen, 14:40:39: имхо 13 логичнее (5+1) + (5+1)+1

DarkMist, 14:48:04: еще раз. ++i это не i + 1 это так же логично как обман зрения. только здесь не обман зрения, а инерция мышления

Anhen, 14:49:24: i += 1 это i = i+1

DarkMist, 14:50:10: да

DarkMist, 14:51:22: исходный statement выглядит так: i = ( i += 1, i ) + ( i += 1, i ) в этом случае все смотриться логично, aren't you?

Anhen, 14:58:45: я остановила работу всего джавского отдела

Anhen, 14:58:52: сидят пытаются получить 14

DarkMist, 15:00:27: на жабе шо ле 8-)?

Anhen, 15:00:59: ага

Anhen, 15:01:07: у них 13

Anhen, 15:01:13: и куча теорий

Anhen, 15:02:28: не знаю, наша контора считает что логика на стороне 13

Anhen, 15:07:09: на флексе 13 подключились дельфисты :))))))

Anhen, 15:07:20: бугага башорг зло

Anhen, 15:08:49: и в сишарпе 13

Anhen, 15:09:13: а у дельфистов нет инкрементов

DarkMist, 15:21:28: на перле и c++ 14. все остальное от лукавого 8-)

Anhen, 15:22:04: мои коллеги просили передать, что ты сволочь и башорг твой блядский тоже цытата

Подробнее
личное,башорк,майндфак,с,С++,инкремент
Развернуть
забавно, но вот где продолжение. они начали встречаться ? :D
golod golod 11.10.201213:57 ответить ссылка 0.3
вообще хуйню порет этот DarkMist: по правилам языка Си должно быть 13, т.к. i = ( =i += 1 ) + ( =i += 1 ). Проверил на Borland C/C++ 3.0 - получилось 13, как и должно быть. Но в Visual Studio 2010 (dotnet 4.0) - в С++ CLR и С++ native получилось 14 (проверил при максимальной оптимизации), а в C# - 13. Странные эти мелкомягкие...
Fitc Fitc 26.01.201318:13 ответить ссылка 0.0
парсер-лох: i = ( {вр.перем.1} =i += 1 ) + ( {вр.перем.2}=i += 1 )
Fitc Fitc 26.01.201318:15 ответить ссылка 0.0
Тоже 13 и сидел, втыкал, откуда 14.
se8en se8en 27.01.201523:09 ответить ссылка 0.0
Что ж в головах людей творилось в этом вашем 2012? Если значение переменной изменяется больше одного раза между точками следования, то поведение не определено. Для С++ правильный ответ: UB
JJack JJack 26.01.201616:38 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
		||
		
		
		
\l	щ *4	
		г. Г. 1
		
		
	1 уж /JÆ*
if	ЛвЖ'
rji	Щ шЯу ( Ijm 11 '
	^B|i H n . Jr
подробнее»

уютно

 || \l щ *4 г. Г. 1 1 уж /JÆ* if ЛвЖ' rji Щ шЯу ( Ijm 11 ' ^B|i H n . Jr
у/ 1 fjPgyfyTIVf r if / ' .	•г / ,<•
^ • • f 1 1 fl W' W t. i J x %A / ^*1	' ' Т^И 'МШ * ЯГ ■ fff Я/;-'] В:.- ; / *Г/ ~ ~-/Я hi АКГП /
подробнее»

сычевальня уютно

у/ 1 fjPgyfyTIVf r if / ' . •г / ,<• ^ • • f 1 1 fl W' W t. i J x %A / ^*1 ' ' Т^И 'МШ * ЯГ ■ fff Я/;-'] В:.- ; / *Г/ ~ ~-/Я hi АКГП /
	Archive Manager ^ Extraction completed successfully			
1	iLSlQuit |	Show the Files	Qclose в четвером рубились в нфс порш на пс1, это была жесть, один сплошной квадрат, и играли же, а сейчас, видите ли то там графончик не комильфо, то мыльцо где то разглядят, поэтому игры в хлам, да в казуальщину и превращаются, пример принц Персии, и ассасин, где кнопку одну зажал, а он бежит и всё сам
подробнее»

раньше было лучше старушки честно украдено личное удалённое

в четвером рубились в нфс порш на пс1, это была жесть, один сплошной квадрат, и играли же, а сейчас, видите ли то там графончик не комильфо, то мыльцо где то разглядят, поэтому игры в хлам, да в казуальщину и превращаются, пример принц Персии, и ассасин, где кнопку одну зажал, а он бежит и всё сам