Вычитание между указателями должно только быть применено к указателям, которые обращаются к элементам того же массива
Вычитание между указателями должно только быть применено к указателям, которые обращаются к элементам того же массива.
Это правило применяется к выражениям формы pointer_expression1 - pointer_expression2
. Поведение не определено если pointer_expression1
и pointer_expression2
:
Не указывайте на элементы того же массива,
Или не указывайте на элемент один вне конца массива.
Это правило повышено каждый раз, когда анализ обнаруживает Subtraction or comparison between pointers to different arrays
.
Вычитание между указателями должно только быть применено к указателям, которые обращаются к элементам того же массива.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: указатели и массивы |
Категория: необходимый |
Категория AGC: необходимый |
Язык: C90, C99 |