Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
28 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1287472
Топик полностью
гoвнoкoдep
(28.02.2023 11:34, просмотров: 9)
ответил
=AlexD=
на
О структурированности.
Второй вариат лучше так
int func2() {
int ret = 0; .... if (flag) ret=-EINVAL,goto end_error; .... end_error: return ret; }
Скажем так, в конце блока нужно собирать все варианты выхода из функции - аварийные, успешные и пр. Как это сделать нужно смотреть по месту, но так явно проще сопровождать и дорабатывать, меньше вложенности ветвлений и лучшая обзорность кода.
-
=AlexD=
(28.02.2023 11:40
)