darthplaya
Grünschnabel
Also ich hab da ein Problem (was auch sonst ;-) )
Ich allokiere in einer Funktion Speicher für ein char-array.
Mit Hilfe der Funktion erzeuge ich einen Randomstring.
Funktionsprototyp:
char *RandomString(unsigned int length);
Die Allokation sieht wie folgt aus:
char *String;
String= (char*)calloc(length+1, sizeof(char));
Die Funktion returned String, welche in der main s1 und s2 zugewiesen wird.
Jetzt mein Problem:
Ich hab keine Ahnung wo und wie ich free!
(Gar keine außer der Syntax free(xy)
Danke schon mal im voraus!
Ich allokiere in einer Funktion Speicher für ein char-array.
Mit Hilfe der Funktion erzeuge ich einen Randomstring.
Funktionsprototyp:
char *RandomString(unsigned int length);
Die Allokation sieht wie folgt aus:
char *String;
String= (char*)calloc(length+1, sizeof(char));
Die Funktion returned String, welche in der main s1 und s2 zugewiesen wird.
Jetzt mein Problem:
Ich hab keine Ahnung wo und wie ich free!
(Gar keine außer der Syntax free(xy)

Danke schon mal im voraus!