Next: Les pointeurs et Up: Les pointeurs Previous: Définition

Arithmétique des pointeurs

En matière d'opérations avec les pointeurs, le principe qui veut qu' un pointeur ne peut faire référence qu'à un objet d'un type précis est scrupuleusement respecté. Si un pointeur est incrémenté, il pointe sur l'adresse mémoire suivante où se trouve le prochain objet de même type :


int *pint ;
char *poctet ;
pint = 0x5000 ;
poctet=0x5000 ;
pint ++ ; poctet ++ ; // pint vaut 5004 et poctet 5001
à rappeler que la mémoire est addressable par octets. La taille du saut est donc fonction de la taille de l'objet correspondant. La fonction sizeof permet de conna^tre la taille de l'objet :

int i ;
cout << sizeof(int) ; // ou bien sizeof(i)

@
vendredi, 7 novembre 1997, 14:51:48 MET