Публикации по теме 'array-index-from-zero'


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