Здравствуйте, MasterZiv, Вы писали:
MZ>Чем вам это режет глаза отрицательный индекс массива ?
Тем, что это, возможно (см.ниже), выход за его границы.
MZ>В определённой ситуации — вполне нормально.
Ну, тогда и все остальное в этом фрагменте кода — тем более вполне нормально.
MZ>Оно конечно, я бы так не делал, но язык вовсе не запрещает.
Ну, вот одна из "официальных" ссылок:
http://msdn.microsoft.com/en-us/library/59682zc4(VS.80).aspx
P.S. Да, а кто вообще сказал, что речь идет о простом массиве, а не std::vector или std::valarray?