Speicher dynamisch freigeben / Variable in Array konvertieren
-
Hallo!
Also, ich habe folgende Struktur (wird von Headerfiles vorgegeben und darf nicht geändert werden):
// --- schnipp --- typedef struct st_udf_args { unsigned int arg_count; enum Item_result *arg_type; char **args; unsigned long *lengths; char *maybe_null; } UDF_ARGS; // --- schnapp ---
Nun muss ich aus dem **args ein Array machen damit ich die Adressen der Argumente dort speichern kann:
// --- schnipp --- UDF_ARGS args; char argument1[1024]; args->args[0] = argument1; // --- schnapp ---
Wie geht das?
Vielen Danke für die Hilfe...
Greetz(brei)
Alex
-
Die Struktur kanst nicht einfach so einlesen.
Musst zuallererst die Anzahl der Argumente einlesen und dannn kannst du die Speicher allokieren..cYa
DjR
-
Genau das war eigentlich die Frage... Wie mach ich das mit dem Speicher?