> -- Сергей Прохоренко писал(а):
> Кто бы объяснил, зачем элементы массивов нумеруются с нуля? Это ведь так неудобно. Приходится делать в программе лишние вычисления. Могут возникать ошибки. Тлетворное влияние немцев и французов?
Нет. Тлетворное влияние организации оперативной памяти...
Элементы памяти имеют адрес. Этот адрес - смещение элемента от начала. Естественно, есть элемент с нулевым смещением.
Массивы С/С++ (а за ними и остальные) пошли по этому пути. Это не номер элемента, а его смещение относительно начала массива.