Re: doplnění prvků do struktury

Pavel Hudeček edizon na seznam.cz
Úterý Květen 7 19:30:27 CEST 2024


Mě na tom nepřijde nic špatného, tedy za předpokladu, že je jisté, že se 
to nestane později zdrojem problémů, zejména ohledně délky struktury. 
Aneb jestli je to interní záležitost, tak je to jedno, ale když se to 
pak třeba někam pošle, nebudou data jednotlivých uživatelů kompatibilní.

PH

Dne 07.05.2024 v 18:02 Martin Záruba napsal(a):
>
> 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?
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20240507/cacb52fc/attachment.htm>


Další informace o konferenci Hw-list