Angenommen, ich möchte eine Nachricht in C fünf Mal mit einer for
Schleife drucken. Warum ist, dass es, wenn ich ein Semikolon nach for-Schleife wie folgt hinzu:Wirkung von Semikolon nach 'für' Schleife
for (i=0;i<5;i++);
die Meldung nicht mehr als 5-mal gedruckt, aber es funktioniert, wenn ich nicht da das Semikolon setzen Sie?
Semikolon ist kein "Operator". Es beendet eine "Anweisung" und es ist gültig, dass die Anweisung nichts enthält. Einige Compiler warnen davor, weil es ein häufiger Fehler ist. Leere Klammern '{}' ist der bevorzugte Weg, um nichts zu tun. – ams
Semikolon ist ein * Punctuator *, aber kein * Operator *. – ouah
@ams Bitte sehen Sie eine Bearbeitung. Ich habe mich geirrt, es als Operator zu bezeichnen, es ist eine Aussage (zumindest nach K & R) – dasblinkenlight