OVH Cloud OVH Cloud

Les pointeurs.

12 réponses
Avatar
Penguin_X
Salut. J'apprend présentement les pointeurs en C++. Pouvez vous me
donner un brève definition asser basique de ces <<pointeurs>> ? À quoi
servent-il ? Et comment s'en servir ?

Merci !

Penguin_X

2 réponses

1 2
Avatar
Marc Boyer
Jerrek wrote:
On Tue, 14 Dec 2004 20:19:11 +0100
drkm wrote:

totor writes:

Un pointeur est une adresse( int) vers une variable.


Que veux-tu dire ? Qu'un pointeur est un int ? Gloups !


Ben une adresse mémoire est un entier de type int.
Un pointeur est de type pointeur ayant une valeur int...


Hein ? Et si sizeof(*T) > sizeof(int) ? Sans parler
du signe.

Je crois que tu as compris certaines notions, mais
que tu les généralises ensuite un peu trop vite.

Marc Boyer
--
Je ne respecte plus le code de la route à vélo depuis une double fracture
due au fait que j'étais le seul à le respecter.



Avatar
kanze
Jerrek wrote:
On Tue, 14 Dec 2004 20:19:11 +0100
drkm wrote:

totor writes:

Un pointeur est une adresse( int) vers une variable.


Que veux-tu dire ? Qu'un pointeur est un int ? Gloups !


Ben une adresse mémoire est un entier de type int.
Un pointeur est de type pointeur ayant une valeur int...


Pas sur les machines que j'utilise. Sur les Sparcs, un pointeur a 64
bits ; un long donc (ou plutôt un unsigned long). Sur les Intels, il a
(dans l'absolu) 48 bits (et les long n'en ont que 32) ; si on cherche
à
l'analyser, il serait un struct, avec un offset et un ségment.

D'autres architectures sont possibles, et ont même existé -- je ne te
parle pas d'un char* sur un PDP-10:-).

--
James Kanze GABI Software http://www.gabi-soft.fr
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34



1 2