Pointeur : le cauchemar

khaled -  
Bobinours Messages postés 2903 Statut Membre -
dites moi a quoi sert l utilisation d un pointeur ?
et quand es ce qu on doit utiliser un pointeur ?/
merci d avance

1 réponse

Bobinours Messages postés 2903 Statut Membre 504
 
Un pointeur...

C'est un lien vers un objet.
Tu connais les raccourcis Windows ou les Alias MAC ?!
Ce sont des pointeurs vers un fichier.

Tu peux faire 10 raccourcis vers un fichier, le fichier ne sera pas copier 10 fois. Si tu as un fichier de 100 Mo, et que tu fais 10 raccourcis, tu ne vas pas avoir 1000 Mo, tu vas avoir 100 Mo plus 10x1 Ko (le poid d'un raccourcis).
---> Gain de place.

Pour copier/déplacer ton raccourci, c'est instantané alors que pour copier/deplacer le fichier lui même, ça met des plombes.
---> Gain de rapidité.

En gros, les pointeurs c'est pareil. Plus souple à manier, et moins lourd en mémoire.

Tu utilise généralement un pointeur en C pour parcourir une chaine, c'est à dire un tableau de caractères (vecteur).

Exemple:
Soit la chaine de caractères "Bobinours" si tu veux la comparer avec une autre chaine "BobiOne", tu va parcourir avec un pointeur chaque carcatère de "Bobinours" et les comparer avec l'autre chaine "BobiOne".

-----------------------
|B|o|b|i|n|o|u|r|s|
-----------------------
^

-------------------
|B|o|b|i|O|n|e|
-------------------
^

Si le caractère au dessu du pointeur (le chapeau circonflexe) est identique au caractère de l'autre chaine, on avance les pointeurs (indice) de 1 et on recommence avec le caractère suivant...

-= Bobinours =-
0