10. diel - Univerzálny zoznam v jazyku C - Odstraňovanie a výpis

V minulej lekcii, Univerzálny zoznam v jazyku C - Štruktúry a vytvárajúci funkcie , sme si pripravili dátové štruktúry a prvá funkcia pre univerzálne spájať zoznam.

Dnes pridáme do univerzálneho zoznamu funkcie pre odstraňovanie, výpis a celý zoznam vyskúšame.

Funkcie pre odstraňovanie štruktúr

Rovnako vytvoríme aj "deštruktory", ktoré "objekty" odstráni z pamäte.

delete_person()

Najprv pridáme funkciu pre odstránenie osôb:

void delete_person(struct OBJECT* object)
{
    if (object == NULL)
        return;
    struct PERSON* person = (struct PERSON*)object->pointer_to_body;
    free(object->object_name);
    free(person->first_name);
    free(person->surname);
    free(person->address);
    free(person->bank_number);
    free(object);
}

delete_company()

Pokračujeme odstránením firiem:


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tutoriále implementujeme univerzálny zoznam pre ukladanie rôznych dátových štruktúr. Ukážeme si, ako sa dá aj v C naprogramovať akoby virtuálne funkcie.
Článok pre vás napísal Daniel Martinko
Avatar
Aktivity