MISRA C:2012 Rule 10.3

Значение выражения не должно быть присвоено объекту с более узким существенным типом или различной существенной категории типа

Описание

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

Значение выражения не должно быть присвоено объекту с более узким существенным типом или различной существенной категории типа.

Объяснение

Использование неявных преобразований между типами может привести к непреднамеренным результатам, включая возможную потерю значения, знака или точности.

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

  • Выражение присвоено объекту с различной существенной категорией типа.

  • Выражение присвоено объекту с более узким существенным типом.

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

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

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

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