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