theory:bugs:sideeffects
Verfasst: Fr Feb 06, 2009 11:18 pm
So jetzt ist es wieder soweit. Ein neuer Artikel hat es von meiner Tastatur ins Wiki geschafft: theory:bugs:sideeffects
Programmieren lernen von Anfang an
https://www.proggen.org/forum/
Das ist immer schönKerli hat geschrieben:So jetzt ist es wieder soweit. Ein neuer Artikel hat es von meiner Tastatur ins Wiki geschafft: theory:bugs:sideeffects
stimmt was nicht. Entweder die Funktion oder die Erklärung. 15 nicht, 1Auf den ersten Blick schaut diese Funktion doch recht harmlos aus. Sie erwarte einen Nachricht überprüft ob die Länge 15 überschreitet und schreibt sonst an die 16. Stelle eine binäre Null damit 'printf' dort mit der Ausgabe aufhört. Doch jetzt schauen wir uns einmal die Verwendung der Funktion in folgendem Zusammenhang an:Code: Alles auswählen
void printMsg( char *msg ) { // Nachrichtenlänge einschränken: if( strlen(msg) > 1 ) // 1 ?? msg[15] = '\0'; printf("Msg: %s\n", msg); }
Nein, du hast schon richtig verstanden. Ich wollte nur zwischendurch einmal ein anderes Beispiel nehmennufan hat geschrieben:stimmt was nicht. Entweder die Funktion oder die Erklärung. 15 nicht, 1
Oder ich hab die Erklärung falsch verstanden
Jetzt nicht mehr...nufan hat geschrieben:Achja und der Link in der theory: Übersicht fehlt noch.