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