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

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

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

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

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

20 Апр 2024 в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир