theory:bugs:sideeffects
theory:bugs:sideeffects
So jetzt ist es wieder soweit. Ein neuer Artikel hat es von meiner Tastatur ins Wiki geschafft: theory:bugs:sideeffects
"Make it idiot-proof and someone will invent an even better idiot." (programmers wisdom)
OpenGL Tutorials und vieles mehr rund ums Programmieren: http://www.tomprogs.at
OpenGL Tutorials und vieles mehr rund ums Programmieren: http://www.tomprogs.at
Re: theory:bugs:sideeffects
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
Ich habs jetzt wirklich nur 20 Sekunden überflogen, aber hier
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); }
Oder ich hab die Erklärung falsch verstanden
EDIT:
Achja und der Link in der theory: Übersicht fehlt noch.
Re: theory:bugs:sideeffects
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.
"Make it idiot-proof and someone will invent an even better idiot." (programmers wisdom)
OpenGL Tutorials und vieles mehr rund ums Programmieren: http://www.tomprogs.at
OpenGL Tutorials und vieles mehr rund ums Programmieren: http://www.tomprogs.at