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