История изменений
Исправление praseodim, (текущая версия) :
Во-первых, индексы массивов не бывают в норме отрицательные, значит не надо их хранить в int без крайней нужды, это кучу багов в разных прогах породило уже. Лучше хотя бы unsigned int, а вообще их настоящий тип - size_t.
На самом деле неоднозначный вопрос. Если индексы отрицательные - это обычно какой-то баг, а если баг, то в общем-то какая разница в int он или unsigned int? Ну и иногда отрицательный индекс таки используется, если указатель не на начало структуры.
Мне кажется, в процессе начального изучения Си лучше не заморачиваться такими тонкостями
Исходная версия praseodim, :
Во-первых, индексы массивов не бывают в норме отрицательные, значит не надо их хранить в int без крайней нужды, это кучу багов в разных прогах породило уже. Лучше хотя бы unsigned int, а вообще их настоящий тип - size_t.
На самом деле неоднозначный вопрос. Если индексы отрицательные - это обычно какой-то баг, а если баг, то в общем-то какая разница в int он или unsigned int? Ну и иногда отрицательный индекс таки используется, если указатель не на начало структуры.