Re: C koutek, přetypovávání pointrů
Artur Kudelka
Artur.Kudelka na seznam.cz
Čtvrtek Červenec 9 16:12:32 CEST 2009
Ahoj,
jen hádám. Nechtějí tím přetypováním "ořezat" adresu na spodních 16 bitů ?
Ale proč, to netuším.
Zdraví
Artur
------------ Původní zpráva ------------
Od: Josef Stengl <ok1ced na nagano.cz>
Předmět: C koutek, přetypovávání pointrů
Datum: 09.7.2009 15:17:09
----------------------------------------
Ahoj,
Tak jsem ji četl kod a nevím proč je tak napsán.
mějme
uint32_t var;
uint32_t * p_point= (uint32_t *)((char *) (var));
vím k čemu to slouží, jedná se o vytvoření pointru na uint32_t hodnotu
na adrese proměnné var.
Ale, netuší někdo důvod, proč je to nejdříve přetypováno na pointer na
char a pak na pointer na uint32_t? (Jedná se nějaký NEC a unisigned int
jest 32 bit).
Děkuji.
ced
_______________________________________________
Linux mailing list
Linux na linux.cz
http://www.linux.cz/mailman/listinfo/linux
Další informace o konferenci Linux