Любая метка, на которую ссылается оператор перехода, должна быть объявлена в том же блоке, или в любом блоке, заключающем оператор перехода
Любая метка, на которую ссылается оператор перехода, должна быть объявлена в том же блоке, или в любом блоке, заключающем оператор перехода.
Неограниченное использование goto операторы делают программу неструктурированной и трудной понять. Ограничение использования goto операторы, чтобы перейти между блоками или во вложенные блоки уменьшают визуальную сложность кода.
Любая метка, на которую ссылается оператор перехода, должна быть объявлена в том же блоке, или в любом блоке, заключающем оператор перехода.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
| Группа: Поток управления |
| Категория: необходимый |
| Категория AGC: консультация |
| Язык: C90, C99 |
Check MISRA C:2012 (-misra3) | MISRA C:2012 Rule 15.1 | MISRA C:2012 Rule 15.2 | MISRA C:2012 Rule 15.4 | MISRA C:2012 Rule 16.1