Функция должна иметь одну точку выхода в конце
Функция должна иметь одну точку выхода в конце.
Это правило требует что return
оператор должен произойти как последний оператор в теле функции. В противном случае следующие проблемы могут произойти:
Код после return
оператор может быть непреднамеренно не использован.
Если функция, которая изменяет некоторые ее аргументы, имеет ранний return
операторы, при чтении кода, это не сразу понятно, какие модификации на самом деле происходят.
Функция должна иметь одну точку выхода в конце.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: Поток управления |
Категория: консультация |
Категория AGC: консультация |
Язык: C90, C99 |