noodles wrote:
> Ну, да. Если верить Страуструпу, то на некоторых платформах доступ по
> отрицательному индексу может обломаться из-за какой-нибудь встроенной
> защиты памяти. Видимо, есть на свете такие архитектуры. Вывод такой —
> код непереносим, хотя на персоналке в обозримом будущем и настоящем
> будет работать.
Чего ? Кто такое сказал-то ?
sometype* base = ...;
base[i];
означает то же, что и
base + i;
Почему же i не может быть отрицательным ?
А будет это работать или нет, зависит целиком от инициализации base.
Никаких правил или ограничений тут быть не может.
Posted via RSDN NNTP Server 2.1 beta