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