ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
16 апреля
943781 Топик полностью
Dingo (02.09.2019 11:42, просмотров: 548) ответил Ale3000 на Нет. Здесь longjmp из одной функции в другую ходит. На С такое сделать нельзя никак.
if/while тоже нельзя средствами самого же языка никак нельзя. А то, что setjump/longjump выбивается из основной идеологии языка - нет ничего совершенного. Лучше задать вопрос: "а почему это неудобство пережило столько версий стандарта?" Prototreads тот же switch case совсем неакадемичным способом использует. Вплоть до переходов внутрь проверки условия, е.м.н.и.п. И это всё тот же старый ламповый Си. PS: Может эту подветку куда-нить в "О смысле всего сущего" перенести попросить?