Re: doplnění prvků do struktury
Miro su
as5sgm na gmail.com
Úterý Květen 7 18:24:31 CEST 2024
co tak tam vyhradit pointer na user strukturu?
ktora by sa mohla volat lubovolne, byt kdekolvek atd...
> On 7 May 2024, at 18:02, Martin Záruba <swz na volny.cz> wrote:
>
> Mám soubor, třeba muj.h ve kterém je deklarovaná struktura x, třeba
>
> struct {
> int a;
> int b;
> } x;
>
> Soubor je pomocí include vložen do hlavního programu. A já bych potřeboval, aby uživatel, který použije #include muj.h mohl do té struktury vložit další prvky, takže struktura by se o tyto prvky (které v ní nejsou definované) rozšířila. Vymyslel jsem toto:
>
> struct stru {
> int a;
> int b;
> #ifdef user
> user
> #endif
> };
>
> A v uživatelském programu použít
>
> #define user \
> int c; \
> int d;
>
>
> Asi to vypadá jako divný požadavek, ale mě jde o to, aby struktura x byl jeden prvek, který obsahuje jak mé, tak uživatelem vytvořené členy.
>
> Je na tom něco v nepořádku nebo to lze udělat líp?
>
>
>
> --
>
> Martin Záruba
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20240507/e1ffea9c/attachment.htm>
Další informace o konferenci Hw-list