C - pretypovani pointeru

Martin `MJ' Mares mj na ucw.cz
Pondělí Březen 14 17:38:39 CET 2005


> memcpy( &ptr, &fd, sizeof(void *) < sizeof(int) ? sizeof(void *) : 
> sizeof(int) );
> register_callback( my_callback, ptr );
> 
> (Uznavam, ze je to hnus.)

Ano, je.

A hlavne to nebude fungovat, pokud sizeof(int) > sizeof(void *)
a Vy si z intu ke zkopirovani vyberete zrovna ty byty, ve kterych
jsou jen nuly :)

				Have a nice fortnight
-- 
Martin `MJ' Mares   <mj na ucw.cz>   http://atrey.karlin.mff.cuni.cz/~mj/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
American patent law: two monkeys, fourteen days.


Další informace o konferenci Linux