Hirdetés

Új hozzászólás Aktív témák

  • VaZso

    senior tag

    Lehet, hogy rosszul fogom meg a dolgot, de a következő problémám támadt:

    Van egy **Getlist nevezetű függvényem, ami feladata egy szövegfileból összeszedni a vesszővel elválasztott adatokat és arra beállítani a pointertömb elemeit...

    Tehát egy lefoglalt memóriaterületen rendelkezésemre állnak az értékek.
    A lista elemeinek pointerét a megfelelő pozícióra állítom, ill. a vesszők helyét '\0'-lal lezárom.

    Elviekben minden ok, de nem tudom, hogy allokáljak memóriát a pointertömbnek.
    ...vagyis erre gondoltam, de ez nagy hülyeségnek tűnik /mondjuk ez egy makrót hív, de elvileg ez lényegtelen/:

    MALLOC (*data, sizeof(char *) * cnt);

    Tehát van egy *data[cnt] nagyságű pointertömböm, ennek szeretném lefoglalni a tömb egyes mutatói címének letárolásához szükséges memóriaterületet.
    Hogy kéne ezt csinálnom?

Új hozzászólás Aktív témák