C printf Ausgabe korrekt?

3 Antworten

Nein, der Compiler wird eine Fehlermeldung ausgeben.

Und wenn du den Fehler korrigiert hast, sollte dein Compiler gar nichts ausgeben, bzw. eine lauffähige Executable erzeugen.

Das Programm hingegen wird letzendlich -12345 ausgeben.

@Benjamin:

Was TeeTier wahrscheinlich meint, ist, dass das Anführungszeichen hinter der Zahl 12345 weg muss.

Die Angabe der Anzahl der Stellen bei "printf" führt dazu, dass Leerzeichen eingefügt werden, nicht jedoch, dass die Ausgabe gekürzt wird. Im Zweifelsfall ist die Ausgabe länger.

1

Warum probierst du es nicht einfach aus? o_O

nein. das compiliert so nicht.

Was möchtest Du wissen?