Base64 Code erklärung
-
Zeile 27: int i;Deklaration der lokalen int-Variablen i
-
Zeile 59:Nur Whitespaces.
Zeile 61:Nur Whitespaces.
-
Zeile 53: voidBeginn der Definition einer Funktion die void (also nichts) zurückliefert
-
Zeile 24: voidBeginn der Definition einer Funktion die void (also nichts) zurückliefert
-
Zeile 22: };Schließende geschleifte Klammer mit der der zuvor geschriebene
Zahlen-Array beendet wird.
-
Zeile 51: };Schließende geschleifte Klammer mit der die Funktion base64_in beendet wird.
Zeile 80: };Schließende geschleifte Klammer mit der die Funktion base64_out beendet wird.
-
Zeile 69: }Schließende geschweifte Klammer mit der der Körper der while-Anweisung beendet ist.
(So langsam nimmt die Erklärung doch Formen an. OT muß lediglich noch die
Zeilen sortieren!
Also weiter! Nicht aufgeben...)
-
Zeile 34: }[/cpp]
Schließende geschweifte Klammer mit der der Körper der for-Anweisung beendet ist.(So langsam nimmt die Erklärung doch Formen an. OT muß lediglich noch die
Zeilen sortieren!
Also weiter! Nicht aufgeben...)
-
Zeile 67: buf += 4;Der Zeiger buf wird um 4 einheiten weiter nach vorne gesetzt.
Siehe auch Erklärer zu Zeile 54P.S.:
Könnte sich schon mal jemand versuchen, die Zeilen 41 und 48 zu erklären?Mit der Erklärung nur einer dieser Zeilen wäre uns auch schon geholfen.
-
Zeile 41: // *obuf++ = '=';Kommentar. Hat keine Auswirkung auf den Problemablauf.
Zeile 48: // *obuf++ = '=';Kommentar. Hat keine Auswirkung auf den Problemablauf.
-
Jetzt wirds etwas komplizierter!

Zeile 58: while (ascii[(int) *(p++)] <= 63);Eine Schleife, deren Körper solange durchlaufen wird, wie das Array ascii
an der, durch den sich aus dem als Ganzahl anzusehenden Index der
Speicherstelle, auf die p verweist, Position ergebenden Stelle einen
Wert kleiner oder gleich 63 besitzt.Nach jeder Überprüfung, ob noch ein weiterer Durchlauf erfolgen solll,
wird der Zeiger p um eine Einheitenlänge erhöht.(mache jetzt erstmal Schluß...)