Zarovnani C-ckove struktury
Jan Kurik
kurik na amis.cz
Středa Listopad 3 15:06:30 CET 1999
Dobry den,
potreboval bych poradit, jak ovlivnovat zarovnani C-ckovych struktur v
Linuxu ( gcc ).
Jde mi o to, ze mam-li strukturu :
struct A{
char c;
int i;
}
tak tato struktura zabira v pameti nasleduji rozlozeni :
byte promnena
-----------------
0 c
1 ?
2 ?
3 ?
4 i
5 i
6 i
7 i
, byte 1,2,3 si kompilator zarovna promnenou c na 32-bitu. Jenze to ja
nechci. Chci, aby rozlozeni bylo nasledujici :
byte promnena
-----------------
0 c
1 i
2 i
3 i
4 i
U kompilatoru HP se na to pouziva "#pragma HP_ALIGN NOPADDING", ale u
gcc nejsem schopen nic takoveho najit.
Neznate nekdo nejakou zaklinaci formulku, jak k tomu gcc prinutit ?
--
Jan Kurik <kurik na amis.cz>
Další informace o konferenci Linux