KrisCool a écrit :
Alors je suppose qu'il faudra un cast.
Le problème d'un pointer void*, c'est que comme le type n'est pas connu, la taille de la donnée en mémoire n'est pas connue non plus, ce qui fait que tu ne peux pas incrémenter ou décrémenter ton pointeur, ça n'aurait pas de sens.
Avec un char* dont la donnée fait 1 octet (modulo les architectures exotiques), tu peux te déplacer octet par octet dans l'espace mémoire en incrémentant ou en décrémentant ton pointeur.
Ensuite à toi de le caster dans le bon type ..
|