spiky31
Messages postés106Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention11 février 2008 24 janv. 2006 à 22:45
C'est de l'arythmetique de pointeurs.
Il faut bien comprendre que lpPtr contient la valeur d'une adresse memoire.
Le compilateur doit connaitre la taille en octets de l'entité dont l'adresse est manipulée par ton pointeur.
Exemple :
int a[3];
int *lpPtr = &a; // & pour "adresse de ..."
// evite de mettre des valeurs arbitraires dans les pointeurs sinon tu risque d'avoir de drole de surprises !!
lpPtr +2; // ici *lpPtr a[2];
Si ton pointeur est generique (void *) tu ne peut pas effectuer d'operations dessus.