С индексацией компилятор способен произвести более глубокую
оптимизацию, т.к. отслеживать разыменование и модификацию
указателей сложнее. Проявится в сложных случаях, типа кода DFT,
работы с матрицами итд. В простейших случаях разницы нет.
Исключение - короткие innerloop'ы, где проверка конца цикла
совмещена с продвижением указателя (циклы и работа в стиле STL
итераторов).
Спасибо, князь. Вы настоящий дворянин. И программист.