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