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?


Anmelden zum Antworten