gcc - zarovnavani struct
Dalibor Straka
dast na panelnet.cz
Neděle Srpen 14 10:55:13 CEST 2005
On Sat, Aug 13, 2005 at 11:49:03PM +0200, Zdenek Janis wrote:
> Tak uz to vim:
>
> typedef struct __attribute__ ((__packed__)) {char i; short j;} X;
>
> Jak proste...
>
> Zdenek Janis wrote:
> > dnes mam nejaky cerny den, muzete mi nekdo prozradit jak vysvetlit gcc,
> > aby pri definici X:
> >
> > typedef struct {char i; short j;} X;
> >
> > mi sizeof(X); vratilo 3 a ne 4, chapu ze to zarovnava, ale to je
> > nezadouci (nacitani z binarniho souboru, ktery je uz dan).
>
Nas na matfyzu ucili, ze ze souboru (zejmena aby to bylo prenositelne)
mame cist vse po bytech. Jednou ten vas "int" bude HiLo a podruhe LoHi a
budete v PEKLE.
-- Dalibor Straka
Další informace o konferenci Linux