20Fermer22
PpHdLe 23/11/2011 à 00:00
bearbecue (./14) :
un void *, ca pointe vers un endroit abstrait. ca peut tres bien etre un pointeur sur fonction, une classe, un tableau de donnees compressees, une liste de coordonnees dans l'espace en float3, une vtable, un offset dans un vertex buffer, un handle quelconque qui est en fait un index

Ok sauf pour un pointeur sur fonction:
Le standard C indique que :

6.3.2.3 Pointers
A pointer to void may be converted to or from a pointer to any incomplete or object
type. A pointer to any incomplete or object type may be converted to a pointer to void
and back again; the result shall compare equal to the original pointer.

et un objet ne peut pas être une fonction (Voir par exemple section 6.2.4)
Donc void * ne peut pas représenter un pointeur de fonction.