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