-
Addition sur un pointeur
Bonjour,
J'ai une petite question technique, et je voulais la poser ici pour en faire profiter les autres aussi. Cela fait plusieurs fois que je me fais poser la question suivante lors d'entretiens pour des emplois:
"Si j'ai un pointeur et que je fais pointeur+4, qu'est-ce que j'obtiens?"
J'en ai parlé avec mes amis, certains croient que la valeur du pointeur sera incrémentée de 4 octets, mais pour ma part je crois que sa valeur sera incrémentée de 4*sizeof(objet pointé par pointeur).
Quelqu'un connait la réponse?
-
Je pense la même chose que toi.
Ton pointeur va se déplacer de X éléments * sizeof(TypeElement) dans la zone mémoire spécifié.
-
Tout à fait, ça déplace le pointeur de 4 éléments et non de 4 octets.
-
Ayé cool! Est-ce que ce sont tous les compilateurs qui font ça?
-
Tous car il me semble que c'est la norme.
-
Oui, c'est le comportement standard.