>Дык программисты считают что нулевой порядковый элемент в >массиве имеется(массив это набор ячеек в памяти от 0 до n-1, >а индексы дейсвительно могут быть любыми). Так заблуждаются >программисты или нет? Уж очень интересно.
У массива нет нулевого порядкового элемента. У него может быть индекс 0 у первого элемента. А в памяти он может располагаться с любого адреса, которая тоже индексируется. Первый байт памяти начинается в точке ноль. Там же начинается и первое слово памяти (любого размера).
И называется нулевой байт нулевым не по порядковому номеру, а по индексу. Вот у вас есть карточки, на каждой карточке написаны цифры (числа) от нуля до 9. Если вас попросить "Дайте мне нулевую карточку", вы догадаетесь о чем идет речь, даже если карточка с нулем будет лежать третьей в ряду? А если попросить вас "Дайте мне девятую карточку" вы догадаетесь о чем идет речь, даже если карточка с девяткой будет лежать пятой в ряду?
По индексу первый элемент может быть нулевым, по порядку всегда первый. Вот что здесь не понятно, мне совершенно не понятно.
При использовании материалов форума ссылка на источник обязательна.
Участники форума вправе высказывать любую точку зрения, не противоречащую законодательству РФ, этическим нормам и правилам форума.
Администрация форума не несет ответственность за достоверность фактов и обоснованность высказываний.