abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 19:22 | Nová verze

    GNUnet (Wikipedie) byl vydán v nové major verzi 0.27.0. Jedná se o framework pro decentralizované peer-to-peer síťování, na kterém je postavena řada aplikací.

    Ladislav Hagara | Komentářů: 0
    dnes 04:00 | Bezpečnostní upozornění

    Byly publikovány informace (technické detaily) o bezpečnostním problému Snapu. Jedná se o CVE-2026-3888. Neprivilegovaný lokální uživatel může s využitím snap-confine a systemd-tmpfiles získat práva roota.

    Ladislav Hagara | Komentářů: 2
    dnes 03:33 | Zajímavý software

    Nightingale je open-source karaoke aplikace, která z jakékoliv písničky lokálního alba (včetně videí) dokáže oddělit vokály, získat text a vše přehrát se synchronizací na úrovni jednotlivých slov a hodnocením intonace. Pro separaci vokálů využívá UVR Karaoke model s Demucs od Mety, texty písní stahuje z lrclib.net (LRCLIB), případně extrahuje pomocí whisperX, který rovněž využívá k načasování slov. V případě audiosouborů aplikace na

    … více »
    NUKE GAZA! 🎆 | Komentářů: 2
    včera 18:22 | Nová verze

    Po půl roce vývoje od vydání verze 49 bylo vydáno GNOME 50 s kódovým názvem Tokyo (Mastodon). Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře.

    Ladislav Hagara | Komentářů: 20
    včera 17:22 | Nová verze

    Článek na stránkách Fedora Magazinu informuje o vydání Fedora Asahi Remixu 43, tj. linuxové distribuce pro Apple Silicon vycházející z Fedora Linuxu 43.

    Ladislav Hagara | Komentářů: 2
    včera 13:33 | Pozvánky

    Byl zveřejněn program konference Installfest 2026. Konference proběhne o víkendu 28. a 29. března v Praze na Karlově náměstí 13. Vstup zdarma.

    Ladislav Hagara | Komentářů: 3
    včera 03:55 | Nová verze

    Byla vydána Java 26 / JDK 26. Nových vlastností (JEP - JDK Enhancement Proposal) je 10. Odstraněno bylo Applet API.

    Ladislav Hagara | Komentářů: 12
    17.3. 23:55 | Nová verze

    Byla vydána nová verze 260 správce systému a služeb systemd (Wikipedie, GitHub). Odstraněna byla podpora skriptů System V. Aktualizovány byly závislosti. Minimální verze Linuxu z 5.4 na 5.10, OpenSSL z 1.1.0 na 3.0.0, Pythonu z 3.7.0 na 3.9.0…

    Ladislav Hagara | Komentářů: 27
    17.3. 18:11 | Nová verze

    Byla vydána nová verze 5.1 svobodného 3D softwaru Blender. Přehled novinek i s náhledy a videi v poznámkách k vydání. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 0
    17.3. 04:55 | Nová verze

    Bylo oznámeno vydání nové verze 8.1 "Hoare" kolekce svobodného softwaru umožňujícího nahrávání, konverzi a streamovaní digitálního zvuku a obrazu FFmpeg (Wikipedie). Doprovodný příspěvek na blogu Khronosu rozebírá kódování a dekódování videa pomocí Vulkan Compute Shaders v FFmpeg.

    Ladislav Hagara | Komentářů: 12
    Které desktopové prostředí na Linuxu používáte?
     (16%)
     (7%)
     (1%)
     (11%)
     (29%)
     (2%)
     (5%)
     (1%)
     (13%)
     (24%)
    Celkem 1115 hlasů
     Komentářů: 27, poslední 17.3. 19:26
    Rozcestník

    Dotaz: C struktury a ukazatelé

    Ondroid avatar 16.5.2010 02:56 Ondroid | skóre: 32 | blog: Hombre
    C struktury a ukazatelé
    Přečteno: 949×

    Mám dvě pole (*a[10], *b[10]) ukazatelů, každé na jeden typ struktury (ta, tb). V jedné ze struktur mám ukazatel na ukazatel (**ubbb). Ten mi ukazuje na ukazatel do pole a[0]->ubbb=&b[0]. Jde mi o to jak se pak dostanu z struktury “a” skrz ten ukazatel ubbb až do obsahu struktury b ? Teda něco jako a[0]->ubbb->bbb ?

    typedef struct
    {
    int bbb;
    } tb;
    
    
    typedef struct
    {
     tb **ubbb;
     int aaa;
    } ta;
    
    ta *a[10];
    tb *b[10];
    
    int main ( void)
    {
     a[0]=malloc( sizeof (ta) );
     a[0]->aaa=10;
    
     b[0]=malloc( sizeof (tb) );
     b[0]->bbb=10;
    
     a[0]->ubbb=&b[0];
    
    printf ("%d\n", a[0]->ubbb->bbb );
    }
    

    Řešení dotazu:


    Odpovědi

    16.5.2010 04:21 zulu
    Rozbalit Rozbalit vše Re: C struktury a ukazatelé
    printf("%d\n", (*a[0]->ubbb)->bbb);
    mess avatar 16.5.2010 09:47 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
    Rozbalit Rozbalit vše Re: C struktury a ukazatelé
    Neměla by ta hvězdička být spíš před tou závorkou?
    printf("%d\n", *(a[0]->ubbb)->bbb);
    Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
    Ondroid avatar 16.5.2010 09:56 Ondroid | skóre: 32 | blog: Hombre
    Rozbalit Rozbalit vše Re: C struktury a ukazatelé
    To dopadne takhle:
    p.c:30: error: request for member ‘bbb’ in something not a structure or union
    Ondroid avatar 16.5.2010 09:52 Ondroid | skóre: 32 | blog: Hombre
    Rozbalit Rozbalit vše Re: C struktury a ukazatelé
    Tím při kompilaci skončím tímhle :
    p.c: In function ‘main’:
    p.c:30: error: ‘tb’ has no member named ‘aaa’
    
    Ondroid avatar 16.5.2010 10:09 Ondroid | skóre: 32 | blog: Hombre
    Rozbalit Rozbalit vše Re: C struktury a ukazatelé
    Tak pardon, měl jsem tam nějaký překlep že to nešlo. Tohle opravdu funguje jak má. Díky !

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.