MISRA C:2012 Rule 10.2

Выражения чрезвычайно типа символов не должны использоваться неуместно, кроме того, и операции вычитания

Описание

Управляйте определением

Выражения чрезвычайно типа символов не должны использоваться неуместно, кроме того, и операции вычитания.

Объяснение

Выражениями чрезвычайно типа символов является char переменные. Не используйте символьные данные арифметически, потому что данные не представляют числовые значения.

Обменивайтесь сообщениями в отчете

  • operand_name операнд + оператор применился к выражению чрезвычайно типа символов, по существу подпишусь или тип без знака.

  • Правильный операнд - оператор применился к выражению чрезвычайно типа символов, по существу подпишусь или или тип символов без знака.

  • Левый операнд - оператор должен иметь чрезвычайно тип символов, если правильный операнд будет иметь чрезвычайно тип символов.

Поиск и устранение проблем

Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.

Проверяйте информацию

Группа: существенная модель типа
Категория: необходимый
Категория AGC: консультация
Язык: C90, C99