Hirdetés

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

  • buherton
    őstag

    Sziasztok!

    Adott egy hasonló struktúra (ezt a netről szedtem):
    struct Employee
    {
    char ename[20];
    int ssn;
    float salary;
    struct date
    {
    int date;
    int month;
    int year;
    }doj[3];
    }emp = {"Pritesh",1000,1000.50,{{22,6,1990},{10,7,1980},{27,9,1970}}};

    A kérdésem az lenne, hogy csak a date struktúra tömböt (doj változót) hogyan lehet egy másik fájlban alapértékekkel feltölteni? Külön-külön tudom hogy kell az elemekre hivatkozni, de én egyszerre szeretném feltölteni, az értékeket kapcsos zárójelek között megadva.

    A tippem ez lenne, de valamiért nem akar működni:
    extern struct date doj[3] =
    {
    {22,6,1990},
    {10,7,1980},
    {27,9,1970},
    };

    Annyi eltérés van az én kódomban, hogy én typedef-fel kívül hoztam létre a "date" struktúrát.
    Előre is köszi a válaszokat! :R

    Definiálod a struktúrát, létrehozod a változót és majdan így adsz annak értéket valahogy: emp.date[] = {}; Érdemes memsettel rögötn nullázni is.

    MOD: miért nem pointer a date és akkor a probléma le lenne tudva. Sőt jobb, ha egy láncolt listát csinálsz és kész.

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