Вычитание между указателями должно только быть применено к указателям, которые обращаются к элементам того же массива
Примечание
Используйте Bug Finder вместо Code Prover для проверки правил кодирования. Поддержка кодирования правил, регистрируясь в Code Prover будет удалена в будущем релизе. См. Вопросы совместимости.
Вычитание между указателями должно только быть применено к указателям, которые обращаются к элементам того же массива.
Это правило применяется к выражениям формы pointer_expression1 - pointer_expression2
. Поведение не определено если pointer_expression1
и pointer_expression2
:
Не указывайте на элементы того же массива,
Или не указывайте на элемент один вне конца массива.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: указатели и массивы |
Категория: необходимый |
Категория AGC: необходимый |