Публикации по теме 'array-index-from-zero'
29/180: Почему индекс массива начинается с нуля?
A[i] в массиве реализовано как *(A+i) . Например, если у вас есть массив целых чисел, и каждое целое число занимает 4 байта. Допустим, начальный адрес памяти равен 100, тогда ячейки памяти для каждого элемента будут быть
100,104,108,112,116,……
Но если индекс массива начинается с 1, то A[i] будет реализован как *(A+i-1), что потребует много времени во время компиляции, а также повлияет на производительность программы. Итак, индекс массива лучше начинать с 0.
Индекс массива всегда..