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