2016-03-20 3 views
-3
#include<iostream.h> 

main() 
{ 
int a[10]; 
return 0; 
} 

Почему индекс массива всегда начинается с нуля, а не с одного. Нужна действительная причина!Основные понятия массива

+3

Потому что -7 выглядел глупо. Помимо этого поиска, это легко для Google, и есть много одинаковых вопросов о переполнении стека. –

+0

Зачем ты написал здесь код? Вам нужна помощь? – STF

+4

Возможный дубликат [Почему начало индексирования начинается с нуля в 'C'?] (Http://stackoverflow.com/questions/7320686/why-does-the-indexing-start-with-zero-in-c) –

ответ

1

Собственно, есть веская причина. Это потому, что массив на самом деле является указателем. Итак, A [0] означает +0 с начала (первая позиция). Вот почему мы используем индекс 0.