Wie kann man in c in eine andere Funktion „gehen“?

Grundsätzlich versuche ich, Assembler-Code in C zu simulieren.

Hier ist der C-Code:

int main()
{
   test();
main_next:
   printf("Hello, World!");
}

void test()
{
     goto main_next;
}

Beim Versuch, diesen Code zu kompilieren (Linux 32-Bit, gcc 4.6.3), ist folgender Fehler aufgetreten:

 error: label ‘main_randomtag_next’ used but not defined

Weiß jemand, wie man diese Art von Interprozeduralen Goto in C macht?

Danke!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage