![]() |
|
Модераторы: Alx, Fixin |
![]()
|
|
| valentos |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 7.12.2006 Где: Belarussia, Gomel Репутация: нет Всего: 2 |
i = 5;
i = ++i + ++i; Чему равно i? --------------------
[code=sql]select name, telephone from Girls where age between 20 and 25 and (.)(.) >= 2 order by IQ desc [/code] |
|||
|
||||
| source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: нет Всего: 56 |
По стандарту = 13, а вообще может зависить от компилятора...
-------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 2 Всего: 454 |
т.е. по стандарту выражение не может интерпретироваться как i = ++i++ + i; ? приоритет пред-инкремента? -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 1 Всего: 104 |
так там же пробелы.. полюбому будет пред-инкремент -------------------- Lost.... |
|||
|
||||
| Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: нет Всего: 117 |
Помоему эта задача уже была во всех разделах. Даже в C++, .NET и флейме.
Все действительно зависит от компилятора. |
|||
|
||||
| inisider |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Хмммм... а ответ вообще будет 14 !!!!!
|
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 1 Всего: 104 |
А 14 там с какого боку? Это на каком языке? -------------------- Lost.... |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: нет Всего: 191 |
IntelliJ IDEA 7.0.1 + jdk1.6.0_03
Выдает 13 |
|||
|
||||
| inisider |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
напишите на С и будет 14
|
|||
|
||||
| source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: нет Всего: 56 |
не все компиляторы С достаточно хорошо знают С
-------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
| inisider |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
|
|||
|
||||
| Shaggie |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 570 Регистрация: 21.12.2006 Где: outer space Репутация: нет Всего: 72 |
UB
|
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: нет Всего: 134 |
Shaggie прав. В сишках по стандарту UB. И вообще так писать не следует даже если JustAnotherProgammingLanguage Specification ver 12.054 sp3 говорит что ответ = 19.
Это сообщение отредактировал(а) Mayk - 29.1.2008, 10:28 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| Aloha |
|
|||
|
. ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 351 Регистрация: 14.5.2006 Репутация: нет Всего: 165 |
||||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 1 Всего: 104 |
Aloha,
А что такое "по стандарту UB"? -------------------- Lost.... |
|||
|
||||
| Shaggie |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 570 Регистрация: 21.12.2006 Где: outer space Репутация: нет Всего: 72 |
||||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 1 Всего: 104 |
-------------------- Lost.... |
|||
|
||||
| BinWorm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 17.1.2008 Где: Питер Репутация: нет Всего: нет |
хмм, gcc и вижуалка дают 14, intel cpp 13. По идее может быть и 12, но я не встречал =)
|
|||
|
||||
| silversmith |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 18.12.2007 Где: Донецк, Украина Репутация: нет Всего: нет |
Хе-хе... эта головоломка мусолилась уже сто раз в инете ))). Пресловутые Undefined behavior и sequence points )))).
Еще одна статейка в тему: http://en.wikipedia.org/wiki/Sequence_point |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Интересные и занимательные задачи по программированию | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |