Re: doplnění prvků do struktury
Miroslav Šinko
sinkomiro na gmail.com
Úterý Květen 7 23:37:06 CEST 2024
Druha moznost, s ktorou som sa stretol, a nepaci sa mi (nedoporucujem):
struct{
int a;
int b;
unsigned char reserved[x]; //x=cislo, kolko vyhladovo treba
}x;
A kazdy nech si pouziva rezervu, ako chce..
miro
On 7.5.2024 18:02, Martin Záruba wrote:
> Mám soubor, třeba muj.h ve kterém je deklarovaná struktura x, třeba
>
> struct{
> inta;
> 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:
>
> structstru {
> inta;
> int b;
> #ifdefuser
> user
> #endif
> };
>
> A v uživatelském programu použít
>
> #defineuser\
> intc; \
> intd;
>
> 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
>
>
Další informace o konferenci Hw-list