C - pretypovani pointeru

Libor Chocholaty libor_ml1 na mts.cz
Pondělí Březen 14 16:23:22 CET 2005


Jan Kasprzak wrote:

>	Zdravim,
>
>potreboval bych vyresit takovy kosmeticky problem - jak ciste napsat
>pretypovani integeru na pointer, aniz by gcc nadavalo, ze to ma jinou
>velikost:
>  
>
A co zkusit ukrok stranou a pouzit memcpy?
neco jako:
void *ptr;
int fd = open(....);

memcpy( &ptr, &fd, sizeof(void *) < sizeof(int) ? sizeof(void *) : 
sizeof(int) );
register_callback( my_callback, ptr );

(Uznavam, ze je to hnus.)

Libor




Další informace o konferenci Linux