Можно ли сделать массив меток goto? Если в switch много case, то не выгоднее ли сделать массив с адресами, на которые будет переходить управление? Можно делать массив из указателей на функции, но это все-таки функции. Есть ли нечто подобное для произвольных точек кода?

21 Авг 2019 в 06:33
173 +1
1
Ответы
1

Да, можно создать массив меток и использовать их для переходов в коде. Однако, использование меток и оператора goto не рекомендуется из-за возможности создания запутанного и сложного для понимания кода.

Вместо использования goto и меток, рекомендуется использовать структуры управления потоком данных, такие как if-else, switch-case, циклы и функции. Если у вас есть много case в switch, можно рассмотреть возможность разделения кода на более мелкие функции или использование других структур данных для управления потоком.

Если нужно обеспечить переход к произвольной точке кода, можно использовать указатели на функции, как было упомянуто в вашем вопросе. Это более безопасный и предпочтительный способ реализации подобного поведения.

20 Апр в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 94 956 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир