Die Magie liegt im Schlüsselwort static
, das den Speicherinhalt der Zeichenfolge auch nach dem Ende der Funktion beibehält. (Sie können es als Erweiterung des Gültigkeitsbereichs der Variablen betrachten.)
Dieser Code nimmt jedes Mal ein Zeichen, verkettet sie dann in einer Zeichenfolge und speichert sie in einer Datei:
%Vor%Sie geben keine Zeichenfolge zurück. Anwendungen beenden mit einem Ganzzahl-Exit-Code.
Herkömmlicherweise zeigt das Beenden mit einer Rückgabe von 0 immer an, dass Ihre Anwendung ohne Fehler beendet wurde. Sie geben eine andere Ganzzahl als 0 zurück, um anzuzeigen, dass Ihre Anwendung abnormal beendet wurde.
Sie könnten eine Ausnahme auslösen und sie mit einer höheren Protokollierungsmethode in der Aufrufliste behandeln, oder Sie könnten einfach etwas anderes als 0 zurückgeben und sicherstellen, dass Sie in Ihren Versionshinweisen dokumentiert haben, was jede Fehler-Ganzzahl bedeutet / p>