если не было перехода по метке?
goto mark; mark : printf("test");
вопрос уточни, если у тебя такой вот код, здесь всегда будет безусловный переход goto, если ты имеешь ввиду if(...) goto mark ... mark: printf("test"); то конечно, если не было перехода по goto mark printf выполнится, когда до него дойдет поток управления
Вот именно это и имел ввиду, спасибо
Полагаю, это очень плохой стиль. goto и прочий Бейсик :-(
Какой ты токсичный
https://www.kernel.org/doc/html/v4.17/process/coding-style.html#centralized-exiting-of-functions
Мне даж в цикле оборачивать строку не нравится. Ибо плохой стиль single-extension-286, надо через push-pop её оборачивать, как пример бестс практикс.
Я понял уже, я по книге изучаю, там рассказано о goto и почему его не стоит использовать
Много где верификацию и валидацию такой код не пройдёт вовсе, например, в IEC/SC45
а как он проходит ее где linux kernel используется
nuclear facilities? Серьёзно? Вы ещё скажите, что там Винда везде
До идеала kernel очень очень далеко, прошу заметить.
в чем проблема с goto
У многих запрет Винды законодательных. Но вспомогат.компы и подготовка данных на винде много где в Отрасли
Так в чём проблема с goto в Си и где хоть одно ядро ОС без него?
Некрасивый негодный запутанный гадкий код вижу я с goto.
я такой и без goto вижу
Некрасивый - субъективно Негодный - бездоказательно Запутанный - частично согласен, только без goto в чистом Си бывает и похуже
Обсуждают сегодня