Оператор перехода должен перейти к метке, объявленной позже в той же функции
Примечание
Используйте Bug Finder вместо Code Prover для проверки правил кодирования. Поддержка кодирования правил, регистрируясь в Code Prover будет удалена в будущем релизе. См. Вопросы совместимости.
Оператор перехода должен перейти к метке, объявленной позже в той же функции.
Неограниченное использование goto
операторы делают программу неструктурированной и трудной понять. Можно использовать прямой goto
оператор вместе с обратным, чтобы реализовать итерации. Ограничение обратного goto
операторы гарантируют, что вы используете только операторы цикла, обеспеченные языком, такие как for
или while
реализовывать итерации. Это ограничение уменьшает визуальную сложность кода.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: Поток управления |
Категория: необходимый |
Категория AGC: консультация |
MISRA C:2012 Rule 15.1
| MISRA C:2012 Rule 15.3
| MISRA C:2012 Rule 15.4
| Check MISRA C:2012 (-misra3)