Pointeurs en C
Résolu
seb1205
-
elbart Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
elbart Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
MES BIENS CHERS AMIS PASSIONNES DE PROGRAMMATION ,
Se pourrait-il que l'un d'entre vous me libere de ce brouillard "pointeux" (ca c'est le jeu de mot), en jugeant cette phrase sortie de ma tete migraineuse apres quelques temps de reflexion :
"hum hum ( me racle la gorge ), un pointeur sert (principalement) a modifier la valeur d'une variable vers laquelle ce dernier pointe ?"
Attention cela peut etre en fait tout bete a dire mais j'apprends sur internet en attendant d'investir dans un vrai bouquin tout compliqué ! Donc si cette phrase est exacte j'imagine que j'ai compris en fait que l'on ne peut renvoyer d'une fonction 2 resultats que si on modifie la valeur d'une variable pointée entretemps ...
.......................je viens de relire et je suis alle prendre un efferalgan !!
Merci pour vos reponses !
Se pourrait-il que l'un d'entre vous me libere de ce brouillard "pointeux" (ca c'est le jeu de mot), en jugeant cette phrase sortie de ma tete migraineuse apres quelques temps de reflexion :
"hum hum ( me racle la gorge ), un pointeur sert (principalement) a modifier la valeur d'une variable vers laquelle ce dernier pointe ?"
Attention cela peut etre en fait tout bete a dire mais j'apprends sur internet en attendant d'investir dans un vrai bouquin tout compliqué ! Donc si cette phrase est exacte j'imagine que j'ai compris en fait que l'on ne peut renvoyer d'une fonction 2 resultats que si on modifie la valeur d'une variable pointée entretemps ...
.......................je viens de relire et je suis alle prendre un efferalgan !!
Merci pour vos reponses !
2 réponses
Cela peut servir à ça. Mais de là à dire que c'est ça principal fonctionnalité.
En fait un pointeur contient tout simplement l'adresse de la zone pointée. Ce qui peut comme tu as dit servir à modifier des variables de la fonction appelante. Mais cela à d'autre utilité comme de permettre de l'allocation dynamique. Etc.
En fait un pointeur contient tout simplement l'adresse de la zone pointée. Ce qui peut comme tu as dit servir à modifier des variables de la fonction appelante. Mais cela à d'autre utilité comme de permettre de l'allocation dynamique. Etc.
Si tu veux en apprendre + sur le C et le C++ je te conseil le site du zéro qui est très bien. J'ai appris a programmer le C dessus jusqu'au moment des programme fenêtre ou sa voulait pas marcher... Sinon un l'utilisation première d'un pointeur est de faire que :
quand tu créer une nouvelle fonction, toutes les donner de celle-ci sont efface a la fin de cette fonction. Le pointeur sert a réutiliser la ou les variable que tu veux garder. Le principe c'est que quand tu dit les variable que reçois ta fonction tu lui envoie l'adresse d'une variable.A l'intérieur de la fonction après elle va chercher la variable qui est a cette adresse. Dans ta fonction tu la modifie cette variable et tu retourne l'adresse de la ou des variable a ta fonction main. Apres main va prendre la variable qui se trouve a cette adresse.
Je sais pas si tu as compris mais moi c'est ce que j'ai compris de ce que j'ai lu.
J'espère que cela t'aidera.
Bon courage.
quand tu créer une nouvelle fonction, toutes les donner de celle-ci sont efface a la fin de cette fonction. Le pointeur sert a réutiliser la ou les variable que tu veux garder. Le principe c'est que quand tu dit les variable que reçois ta fonction tu lui envoie l'adresse d'une variable.A l'intérieur de la fonction après elle va chercher la variable qui est a cette adresse. Dans ta fonction tu la modifie cette variable et tu retourne l'adresse de la ou des variable a ta fonction main. Apres main va prendre la variable qui se trouve a cette adresse.
Je sais pas si tu as compris mais moi c'est ce que j'ai compris de ce que j'ai lu.
J'espère que cela t'aidera.
Bon courage.