Robert B.: Zeichenketten, Arrays mit Zeichen in c dynamisch füllen

Beitrag lesen

problematische Seite

Moin pl,

für den Anwendungsfall,

Konkret gehts um den Parser, Enctype vorerst application/x-www-form-urlencoded und da die Parameter prozentkodiert sind, gibts Verschnitt. Dh. wenn für %E2%82%AC (Eurozeichen) Speicher allociert wird, werden für die Verarbeitung letztendlich nur 3 Bytes benötigt.

könntest du theoretisch ganz konservativ auch einfach genau so viel Speicher belegen, wie der Prozent-kodierte String hat, da dessen Länge ja größer bzw. gleich der Länge des Zielstrings ist. Wie viele NULL-Bytes am Ende eines Strings stehen, wenn der Zielstring kürzer ist, macht dem späteren free nichts aus.

Viele Grüße
Robert