Suchergebnisse für Anfrage "goto"
Is it ever advantageous to use 'goto' in a language that supports loops and functions? Wenn ja warum?
Ich habe lange den Eindruck gehabt, dassgoto sollte nach Möglichkeit niemals verwendet werden. Als ich neulich libavcodec (das in C geschrieben ist) durchgesehen habe, habe ich festgestellt, dass es mehrfach verwendet wird. Ist es jemals ...
c99 gehe zur vorherigen Initialisierung
eim Debuggen eines Absturzes bin ich auf dieses Problem in einem Code gestoßen: int func() { char *p1 = malloc(...); if (p1 == NULL) goto err_exit; char *p2 = malloc(...); if (p2 == NULL) goto err_exit; ... err_exit: free(p2); free(p1); return ...
nter Druck gesetzt, die dunkle Seite zu erreich
Wir haben eine Situation am Arbeitsplatz, in der Entwickler, die an einem älteren (Kern-) System arbeiten, gezwungen werden, GOTO-Anweisungen zu verwenden, wenn neue Funktionen in vorhandenen Code eingefügt werden, der bereits mit Spaghetti-Code ...
Gehen Sie aus einem Block heraus: Werden Destruktoren aufgerufen?
Betrachten Sie den folgenden Code: void foo() { { CSomeClass bar; // Some code here... goto label; // and here... } label: // and here... }ird der Destruktor von bar aufgerufe
Sind goto und destructors kompatibel?
Dieser Code führt zu undefiniertem Verhalten: void some_func() { goto undefined; { T x = T(); undefined: } } Der Konstruktor wird nicht aufgerufen. Aber was ist mit diesem Code? Wird der Destruktor von x aufgerufen? Ich denke, es wird sein, ...
'goto * foo' wobei foo kein Zeiger ist. Was ist das
Ich habe mit @ rumgespielabels as values [https://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html] und endete mit diesem Code. int foo = 0; goto *foo;Meine C / C ++ Erfahrung sagt mir*foo meintdereference foo und das wird nicht kompiliert, ...
Goto Label in der gleichen Schleife in Bison
Ich mache einen Parser mit Bison und Flex und möchte eine "goto label" -Anweisung erstellen, aber ich möchte prüfen, ob die Bezeichnung im selben Codeblock vorhanden ist (zwischen Klammern {}, Schleife usw.). Gibt es eine Funktion, die solche ...
Windows Batch-Datei mit goto Befehl funktioniert nicht
Ich habe ein Problem mit dem Befehl GOTO und den zugehörigen Labels. Facts: Angesichts einer Reihe von Dateien aus einem Ordner (es handelt sich um Protokollfehler) muss ich sie öffnen und prüfen, ob sie eine bestimmte Zeichenfolge enthalten. ...