Правило 10.2 MISRA C:2012

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

Описание

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

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

Объяснение

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

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

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

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

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

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

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

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

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