g to
-
goto <label> ;
Gibt es eine Möglichkeit, label in einer Variable zu speichern?
Bsp.:
var = label;
goto var;
-
nicht das ich wüsste.
du kannst es ja mal mit switch / if probieren.
aber goto's im grossen umfang sind sowieso nicht das beste, benutz lieber funktionen,schleifen usw.
-
schau dir mal setjmp an, du solltest aber nach Möglichkeit auf jumps verzichten!
-
Wenn Du den GNU Compiler benutzt geht das auch so:
int main() { void *L = &&label1; goto *L; label1: ... }
Ist aber nicht standard, und ich glaub nicht das man da Funktionsuebergreifend springen kann..
mfg
Gunnar