LINUX.ORG.RU

а почему не должно? В C++ обращение к массиву a[2] и 2[a] является корректным

Chubakur ★★ ()

По определению и правилам видимости.

a[b] определяется как *(a + b) - явного выделения индекса нет

io ★★ ()
Последнее исправление: io (всего исправлений: 1)

Потому что квадратные скобки - это синтаксический сахар. a[b] и b[a] это *(a+b) и *(b+a) соответственно, т.е. одно и то же.

tim239 ()
Ответ на: комментарий от tim239

Когда в контекте плюсов кто то говорит «синтаксический сахар», на лицо сама собой наползает улыбка :)

pon4ik ★★★★★ ()
Ответ на: комментарий от pon4ik

Этот «синтаксический сахар» торчит ещё из Це

Gvidon ★★★★ ()
Ответ на: комментарий от pon4ik

Когда в контекте плюсов кто то говорит «синтаксический сахар», на лицо сама собой наползает улыбка :)

Лямбды, например, в плюсах - это как раз «синтаксический сахар» поверх функторов, весьма удобный, кстати.

anonymous ()
Ответ на: комментарий от anonymous

А for, do и while это синтаксический сахар над goto.

anonymous ()
Ответ на: комментарий от anonymous

Не не, господа anonymous и unt1tled, это всё правда, но улыбка самопроизвольно вылезает :) Я ж не о том, что это не сахар, а о том, что улыбает:)

pon4ik ★★★★★ ()
Ответ на: комментарий от pon4ik

А ты больше не кури эти вещества. В следующий раз тебя начнет лыбить и хихикать от слова «носки». Знаешь, как непросто объясняться с мусорами, когда тебя безудержно прибивает на хи-хи?

anonymous ()
Ответ на: комментарий от Chubakur

В C++ обращение к массиву a[2] и 2[a] является корректным

Плюсы говно, ололо! Пойду домашку делать.

Virtuos86 ★★★★★ ()

Переходи на паскаль )))

xterro ★★★★★ ()
1.  Stroustrup A Tour of C++

if count to +inf then 
    2.Programming Principles & Practice Using C++ 
else
    0. K&R(ANSI C 5.3 Pointers and Arrays)

qulinxao ★★☆ ()
Последнее исправление: qulinxao (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.