Техническая причина может быть вызвана тем фактом, что указатель на область памяти массива является содержимым первого элемента массива. Если вы объявляете указатель с индексом единицы, программы обычно добавляют к указателю это значение единицы, чтобы получить доступ к содержимому, которое, конечно, не то, что вам нужно.