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