![]() |
|
Модераторы: bsa |
![]()
|
|
| Саньок |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 27.12.2006 Репутация: нет Всего: нет |
Добрый день,
Была у меня замечательная книга по "СИ" с так сказать каверзными примерами русскоязычного автора. Книга состояла из коротких примеров и описаний к ним, примеров типа задачи : ----------------------- i=5; k= i++ + i++; Чему равно к? ----------------------- Может кто-то знает автора или книгу? Заранее благодарю. P.S. Три часа гуглевания ответа не дали. |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
может Г. Саттер - Новые сложные задачи на C++?
|
|||
|
||||
| Саньок |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 27.12.2006 Репутация: нет Всего: нет |
Давеча читал, к сожалению, книга не та((
Почему ищу именно эту? Дело в том, что задачи, которые иногда встречаются на собеседовании (типа что выдаст этот код...?) очень похожи на те которые встречаются в этой книге. В принципе то вся книга состоит только из задач, как таковой теории там нет. Все равно спасибо)) |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
jonie, подобные вопросы задают скорее с целью узнать уровень теоретических знаний. ++i + i++ - это типичный случай неопределенного поведения. Пользуясь одним компилятором (а мало кто часто их меняет) узнать об этом довольно сложно, если не прибегать к литературе.
|
|||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 4 Всего: 39 |
Тут даже литература не поможет, т.к. это по стандарту "неопределенное поведение". На собеседовании скорее всего этот ответ и хотели получить.
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
а может быть и нет. с одной стороны можно порассуждать о сабже с сугубо академической точки зрения? но вот неужели кто то реально может использовать такие, и им подобные, конструкции в коде? я вообще порою поражаюсь некоторым вопросам на собеседованиях. нет, есть конечно базовые алгоритмы работы с данными, особенности языка и т.п. Но когда тебя спрашивают, а вот сложи два числа и присвоить сумму третьему, без использования унарного оператора =, хочется пробить в печень вопрошающего. Это сообщение отредактировал(а) mrbrooks - 22.9.2010, 13:08 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
mrbrooks
Вообще-то знать, что нельзя писать код, который зависит от очередности выполнения экспрешенов довольно важно. Может в данном случае код и выглядит глупо и никто так писать не станет, но это ведь просто пример и есть много других случаев, которые не так очевидны. |
|||
|
||||
| mrbrooks |
|
||||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
Важно.
Так может привести более приближенный к мирской жизни пример, дабы не вызывать приступы бешенства у определенных категорий граждан. |
||||
|
|||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |