Подробнее
Массивы индексируются с Массивы индексируются с Массивы индексируются с чего угодно Л_('У)_Г Массивы индексируются с 4, кончаются на 6, потом опять идут с 1 и до 3, продолжаются на 7 и до конца
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Star Wars - там просто не массив, а словарь.
$ perl -we 'use strict; my @a; $a[1_000_000_000] = 1;'
Out of memory!
#include <stdio.h>
int main()
{
for (int i = 0; i < 11; ++i)
printf("%c", i["Hello world"]);
return 0;
}
https://rextester.com/HGZ60686
Я это все к тому, что в С/С++ массив и индекс можно местами менять, результат одинаков. Эта особенность тянестя с древних времен, и не дропается в угоду обратной совместимости.
Это конечно далеко не очевидно, но и тут есть своя логика.