![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Luckjanov |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 23.7.2009 Репутация: нет Всего: нет |
Привет! Анализировал программу из IOCCC. Упростил до такого кода:
Не могу разобраться со строчкой
Что она означает? Как мне кажется
|
||||||
|
|||||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Убить надо того, кто это писал.
i["]<i;++i){--i;}"]; это тоже самое, что "]<i;++i){--i;}"[i] или, в контексте программы: v[i] Т.е. эта сложная комбинация используется только для того, чтобы определить конец строки v. Нужна исключительно для запутывания. |
|||
|
||||
Luckjanov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 23.7.2009 Репутация: нет Всего: нет |
Благодарю. Осталось понять, почему "]<i;++i){--i;}"[i]; тоже самое, что и v[i];?
|
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
Обфускация рулит!
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
посчитай количество символов в этой строке и в выводимой на экран. ![]() Кстати, научись читать то что написано, а не первое и последнее слово. Это сообщение отредактировал(а) bsa - 18.11.2009, 16:38 |
|||
|
||||
ller |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 4.8.2008 Где: г. Таганрог Репутация: 2 Всего: 4 |
Мне немного непонятно, почему i["Some string"] то же самое что и "Some string"[i]?
|
|||
|
||||
xvr |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Потому что сложение - коммутативная операция:
|
||||
|
|||||
ller |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 4.8.2008 Где: г. Таганрог Репутация: 2 Всего: 4 |
xvr, А где тут сложение? [] это же оператор доступа к массиву....
И потом там i имеет тип int... Добавлено @ 00:49 А все. дошло... Это сообщение отредактировал(а) ller - 20.11.2009, 00:50 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |