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