romikchef: (Default)
[personal profile] romikchef
Блин. В сети появился новый самолет на транспортере.
Вот только не гипотетический, а самый, что ни на есть, реальный, такой, что можно пощупать руками и поэкспериментировать.
Но это никак не помогает понять, почему 14, а не 13...

Илл.:
Ты сволочь и башорг твой блядский тоже
Работа встала
Мы ставим си без плюсов и паскаль
Для чистоты эксперимента

Date: 2007-05-13 05:35 pm (UTC)
From: [identity profile] ziegel.livejournal.com
с кем это ты сейчас разговаривал?

Date: 2007-05-13 06:09 pm (UTC)
From: [identity profile] ziegel.livejournal.com
потому 14, что таки девченка, а не одмин.

Date: 2007-05-14 08:24 am (UTC)
From: [identity profile] brain--storm.livejournal.com
А сколько должно быть?

Покажу своим знакомым - вычислителям. Пусть порадуются.

Date: 2007-05-14 12:14 pm (UTC)
From: [identity profile] brain--storm.livejournal.com
Один коллега утверждает, что 13. Поспрашиваю еще.

Date: 2007-05-14 07:21 am (UTC)
From: [identity profile] voins.livejournal.com
преинкремент возвращает не значение, а ссылку на значение. :) поэтому происходит сначала два инкремента, и только потом взятие значений и сложение их. :)

Соответсвующий код в gcc выглядит так:
incl -4(%ebp)
incl -4(%ebp)
movl -4(%ebp), %eax
addl -4(%ebp), %eax

Это как раз тот случай, когда знание C++ помогает понять как же это на самом деле работает :))

Date: 2007-05-14 10:26 am (UTC)
From: [identity profile] voins.livejournal.com
Вот из-за такого, я на лиспы и пересел :))) Всё просто, понятно и однозначно. :)

Profile

romikchef: (Default)
(P) All pun intended

February 2026

S M T W T F S
1234567
891011121314
151617181920 21
22232425262728

Style Credit

Page generated Feb. 24th, 2026 07:33 pm
Powered by Dreamwidth Studios

Expand Cut Tags

No cut tags