Quiero declarar una matriz de "etiquetas de salto".Cómo almacenar las etiquetas de goto en una matriz y luego saltar a ellas?
Luego quiero saltar a una "etiqueta de salto" en esta matriz.
Pero no tengo ni idea de cómo hacerlo.
Debe tener un aspecto como el siguiente código:
function()
{
"gotolabel" s[3];
s[0] = s0;
s[1] = s1;
s[2] = s2;
s0:
....
goto s[v];
s1:
....
goto s[v];
s2:
....
goto s[v];
}
¿Alguien tiene una idea de cómo llevar a cabo esto?
Si es una tarea no te recomiendo que vayas de esta manera; a tu profesor no le gustaría. – qrdl
no, no, tengo diecisiete años e intento escribir un tokenizador simple y rápido. Pensé en acelerarlo de esta manera. –
Menciona en los comentarios a continuación que puede haber 2 ** 16 casos. ¿Será esta la norma? Si es así, cambia el problema dramáticamente. –