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