Livejournal
Log in
Post
Friends
My journal
n0_w0nder
бОян, но, сука, прикольный
May 12, 2007 13:38
int i = 5;
i = ++i + ++i;
Вопрос: Чему равно i?
Leave a comment
Comments 7
atfakep
May 16 2007, 01:49:19 UTC
Мне кажется что 13, скомпилировал - 14 =)
Reply
n0_w0nder
May 16 2007, 06:53:21 UTC
ага, а самая засада в том, что, например, в яве это таки 13 %)
Reply
stenogriz
July 8 2008, 19:12:28 UTC
А как там 14 то получается. Вроде каг 13 должно быть!
Reply
n0_w0nder
July 9 2008, 15:45:01 UTC
это от компилятора зависит. приоритет пост-, пред-инкремента и сложения отличается.
Reply
hubsches_ding
September 10 2007, 11:08:00 UTC
С прошедшим Днем Варения!
Reply
n0_w0nder
September 10 2007, 16:55:55 UTC
спасибо!
Reply
1e_petit_prince
May 28 2008, 11:59:45 UTC
i = ++i + ++i; ~ ++i; ++i;i = i + i; так в Си
а в джаве инкремент не выводится вперед?
в C# - 13
вообще есть «правило»: не больше одного ++/-- на переменную в выражении
вот на си -
http://codepad.org/EJK3ptzB
а g++ выругался на выражение
i = ++i + ++i;
warning: operation on 'i' may be undefined
Reply
Leave a comment
Up
Comments 7
Reply
Reply
Reply
Reply
Reply
Reply
а в джаве инкремент не выводится вперед?
в C# - 13
вообще есть «правило»: не больше одного ++/-- на переменную в выражении
вот на си - http://codepad.org/EJK3ptzB
а g++ выругался на выражение
i = ++i + ++i;
warning: operation on 'i' may be undefined
Reply
Leave a comment