Zarovnani C-ckove struktury

Petr Novotny Petr.Novotny na antek.cz
Čtvrtek Listopad 4 14:14:07 CET 1999


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 4 Nov 99, at 9:22, Radek_Sedmak na eurotel.cz wrote:
>  > Um, #pragma align? Kazdopadne, vite co a proc chcete delat?
>  > Nutit int, aby nebyl dword-aligned muze vyjit dost draho...
>  >
> 
> a co kdyz je ta structure
> 
> 
> typedef struct tagMyStruct {
>      int  iVar;
>      char cVar;
> } tagMyStruct;
> 
> tak ten int bude DWORD aligned ne ?

Normalne ano. Nebude za predpokladu, ze
1. mate tu strukturu pakovanou (tj. za cVar neni zadny padding, 
nebo jen maly padding)    a
2a. mate udelane pole takovychto struktur (vetsinou bude spravne 
prvi, pata, devata,...)    nebo
2b. tu strukturu pasujete na data, ktera jste do pameti dostal treba 
pres mmap() a offset v souboru alignovan nebyl.

-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBOCGGnlMwP8g7qbw/EQLP8QCfduJlpIMFq00DC1/nh5cp5oOme2EAoK1j
yJYy8chgpj2t5ax80RY1Myt9
=/VBk
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Linux