Re: doplnění prvků do struktury

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Úterý Květen 7 18:42:03 CEST 2024


Kdyz mate takove naroky, nebylo by lepsi pouzit C++? Zrovna na tohle by 
to davalo smysl.

Dne 07.05.2024 v 18:38 Martin Záruba napsal(a):
>
> To mě napadlo jako první, jenže pak budou data rozdělena do dvou částí 
> a nelze s nimi pracovat jako s celkem (třeba pomocí memcp)
>
> Martin Záruba
> Dne 7.5.2024 v 18:24 Miro su napsal(a):
>> 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{
>>> 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
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored by www.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored bywww.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
> _______________________________________________
> HW-list mailing list  -  sponsored bywww.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/0ad17595/attachment.htm>


Další informace o konferenci Hw-list