[elektro] C struktúra

wferi at niif.hu wferi at niif.hu
Wed Mar 11 11:45:21 CET 2020


Balla Zoltán <sdrlab at yandex.ru> writes:

> u8 B[]={5,6,7,8,9,10,11};
> u8 D[]={12,13,14,15};
>
> typedef struct
> {
> 	u8 A1;
> 	u8 A2;
> 	u8 *B[];
> }A;
>
> A C={1,2,{B,D}};
>
> Ez így működik! Csak gondoltam van olyan mód, hogy közvetlenül a
> struktúrában végezhetem el a feltöltést!

A C99 szabvány ismeri a compound literalt, amivel csinálhatsz ilyet:

A E={3,4,{(u8[]){1,2,3},(u8[]){4,5}}};

> Ez amúgy konstatns lenne, nem módosítható, csak olvasható adat...

Akkor definiáld annak, különben elpiszmog a kód az inicializálással.
-- 
Feri



More information about the Elektro mailing list