Индексация массива должна быть единственной формой адресной арифметики с указателями
Индексация массива должна быть единственной формой адресной арифметики с указателями.
Можно пересечь массив двумя способами:
Постепенно увеличьте или постепенно уменьшите индекс массива, и затем используйте индекс массива, чтобы получить доступ к элементу.
Постепенно увеличьте или постепенно уменьшите указатель на массив и затем разыменуйте указатель.
Первый метод более ясен и менее подвержен ошибкам.
Все другие формы явной адресной арифметики с указателями вводят риск доступа к непреднамеренным ячейкам памяти.
Флаги средства проверки:
Арифметические операции на всех указателях, например, p+I, I+p и p-I, где p указатель и I целое число..
Индексация массива на указателях немассивов.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
| Группа: Выражения |
| Категория: необходимый |