Pointeur
Résolu/Fermé1 réponse
Bonjour
Un pointeur n'est autre qu'une adresse mémoire où est stockée une donnée repérée par un identifiant.
En algorithme ou programmation, le pointeur est représenté par le nom d'une variable plus facile à gérer pour l'esprit humain.
Ex:
var N : entier
N est l'adresse mémoire (de l'ordinateur) qui contient un nombre entier. Dans la plupart des cas, on n'a pas besoin de connaitre l'adresse exacte de cette variable, le programme fait ça tout seul.
L’ambiguïté vient du fait qu'on utilise les variables comme pointeur et comme valeur
N=5
Ecrire à l'adresse N la valeur 5
N=A
Ecrire à l'adresse N la valeur stockée à l'adresse A
Lorsqu'on passe une variable à une procédure on peut le faire de 2 manières:
- par valeur: la procédure ne connait pas l'adresse mémoire de la variable mais seulement le contenu de cet emplacement mémoire
- par référence: la procédure connait l'adresse de la variable et peut lire et modifier le contenu de l'adresse mémoire.
A+
Un pointeur n'est autre qu'une adresse mémoire où est stockée une donnée repérée par un identifiant.
En algorithme ou programmation, le pointeur est représenté par le nom d'une variable plus facile à gérer pour l'esprit humain.
Ex:
var N : entier
N est l'adresse mémoire (de l'ordinateur) qui contient un nombre entier. Dans la plupart des cas, on n'a pas besoin de connaitre l'adresse exacte de cette variable, le programme fait ça tout seul.
L’ambiguïté vient du fait qu'on utilise les variables comme pointeur et comme valeur
N=5
Ecrire à l'adresse N la valeur 5
N=A
Ecrire à l'adresse N la valeur stockée à l'adresse A
Lorsqu'on passe une variable à une procédure on peut le faire de 2 manières:
- par valeur: la procédure ne connait pas l'adresse mémoire de la variable mais seulement le contenu de cet emplacement mémoire
- par référence: la procédure connait l'adresse de la variable et peut lire et modifier le contenu de l'adresse mémoire.
A+
22 févr. 2016 à 20:21