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