[Uneex] Re: [Uneex] Что позволяет C

Vladimir Prus uneex@cs.msu.su
Tue, 18 Dec 2001 19:59:17 +0300


> > Rather more surprising, at first sight, is the fact that a reference to
> > a[i] can also be written as *(a+i). In evaluating a[i], C converts it to
> > *(a+i) immediately; the two forms are equivalent. =======
> > Ну и "abcd"[2]==2["abcd"]
> > В ANSI C это работает, в C++ вариант 2["abcd"] запрещен.
>
> Оказывается нет... std::5.2.1 и std::13.6.13 говорят, что в С++ это тоже
> должно работать -- и оно в самом деле работает?
Опечатка: ? = !