| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Конструкция 0[&x] |
| Автор: Rpahut 11.3.2010, 12:43 | ||
В тесте попался такой код
Как эта штука работает? Поиск с таким набором символов не справляется. |
| Автор: SABROG 11.3.2010, 13:07 |
| Адрес объекта X + смещение. Равносильно x[0]. |
| Автор: baldina 11.3.2010, 13:10 |
равносильно (&x)[0] |
| Автор: azesmcar 11.3.2010, 13:12 | ||
от перестановки слагаемых сумма не меняется. |
| Автор: SABROG 11.3.2010, 13:16 | ||
Согласен. Мой ответ тупо не скомпилится.
|
| Автор: baldina 11.3.2010, 13:19 | ||
x[y] интерпретируется как *(x+y). операция + коммутативна, т.е. *(x+y) === *(y+x) 0[&x] === *(0+&x) === *(&x+0) === (&x)[0] |
| Автор: Rpahut 11.3.2010, 14:35 |
| Не тот язык называют brainfuck Всемспасибо. |