سلام
این مورد به استاندارد تعریف شده برای زبان بستگی داره. مثلاً در پاسکال و دلفی آرایه ها به صورت پیش فرض از اندیس 1 تعریف می شوند و حتی می توان شماره اندیس پایین را هم تعریف کرد ولی در زبانهایی مثل جاوا و c اندیس پایین از صفر تعریف شده است. ولی از لحاظ تکنیکی و فنی اگر در زبانی همیشه آرایه از اندیس 0 تعریف شده باشد طبیعی است که برای رجوع به خانه ای از آرایه و شناسایی محل آن خانه از حافظه نیاز به عملیات ریاضی کمتری است و از لحاظ تئوری سرعت دسترسی به خانه های آرایه کمی سریعتر خواهد بود(در حد تعدادی جمع و ضرب) که این مورد در عملیات سنگین قابل درک است.