-
- Хм, pntr наверняка pointer и signed быть вряд ли может. Приличный компилятор должен ругнуться. - Vladimir Ljaschko(26.06.2008 12:29)
- Тоже верно, но он может быть и индексом массива. - Михаил Е.(26.06.2008 12:35)
- он и есть индекс массива. и пре попытке перейти ниже 0 нужно ставить вверх. И наоборот. - Dingo(26.06.2008 12:58)
- Кольцевой буфер чтоли? Тогда так Михаил Е.(189 знак., 26.06.2008 13:41)
- И еще Михаил Е.(205 знак., 26.06.2008 14:06)
- я помню, но спасибо! Количесмтво элементов - это одно, а индекс начинается с '0' - Dingo(26.06.2008 14:16)
- И еще Михаил Е.(205 знак., 26.06.2008 14:06)
- Индекс не бывает отрицательным. Переменная индекса должна быть типа unsigned int. Поэтому индекс обычно проверяют не на знак, а лишь на выход за границу диапазона массива. - rezident(26.06.2008 13:23)
- А какие могут быть грабли? Как частный случай - я убеждён, что останусь в пределах 32767. ;) - Dingo(26.06.2008 14:20)
- tiny2313 - может выйти за них легко и непринуждённо (если, как я понял, речь идёт об адресации ОЗУ или ПЗУ). - Точка опоры(26.06.2008 15:21)
- Существует рекомендация не допускать предупреждений компилятора, потому как если не грабли, то вилы в бок получить можно :) - Vladimir Ljaschko(26.06.2008 14:51)
- А какие могут быть грабли? Как частный случай - я убеждён, что останусь в пределах 32767. ;) - Dingo(26.06.2008 14:20)
- Кольцевой буфер чтоли? Тогда так Михаил Е.(189 знак., 26.06.2008 13:41)
- он и есть индекс массива. и пре попытке перейти ниже 0 нужно ставить вверх. И наоборот. - Dingo(26.06.2008 12:58)
- Тоже верно, но он может быть и индексом массива. - Михаил Е.(26.06.2008 12:35)
- Хм, pntr наверняка pointer и signed быть вряд ли может. Приличный компилятор должен ругнуться. - Vladimir Ljaschko(26.06.2008 12:29)