mbarekh a écrit :
poupointe sur rien le moment ca rien. il est juste déclaré comme suit:
void* var;
et après je voudrais l'affecter
|
Quand on déclare un pointeur de type "void" (pointeur universel), cela signifie qu'on ne connait pas d'avance le type de l'élément vers lequel ce pointeur sera amené à pointer, ou que ce pointeur sera utilisé pour pointer vers des éléments de type successivement différents.
Exemple
int i=5;
double dbl=3.14;
void *pt;
pt=(void*)&i;
...traitement utilisant "pt"...
pt=(void*)&dbl;
...traitement utilisant "pt"... |
Maintenant, si ton pointeur est amené à ne traiter qu'un type particulier, alors déclare le en "<type *>".
---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.