Tout sur la programmation

programmation de tous les languages
 
AccueilPortailFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez
 

 [75] pointeur et adresse (& et *)

Aller en bas 
Aller à la page : Précédent  1, 2
AuteurMessage
Exedor
programmeur intensif
programmeur intensif
Exedor

Nombre de messages : 304
language de prog : Commence juste d'apprendre le C++
expérience en prog : Passé pas Liberty Basic et blitz basic sans m'arréter.
Date d'inscription : 19/08/2005

[75] pointeur et adresse (& et *) - Page 2 Empty
MessageSujet: Re: [75] pointeur et adresse (& et *)   [75] pointeur et adresse (& et *) - Page 2 EmptySam 3 Sep - 14:52

en fait Black, si on redéclare la variable a, alors ce n'est pas la même et même en remétant la valeur de celle de la fonction secondaire, l'adresse ne sera pas la même. Voila pourquoi je n'arrive pas cet exercice, c'est sa que je cherche avec acharnement. J'ai du louper un truc. fou

_________________
[75] pointeur et adresse (& et *) - Page 2 Ban
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://fanasdharrypotter.free.fr
Exedor
programmeur intensif
programmeur intensif
Exedor

Nombre de messages : 304
language de prog : Commence juste d'apprendre le C++
expérience en prog : Passé pas Liberty Basic et blitz basic sans m'arréter.
Date d'inscription : 19/08/2005

[75] pointeur et adresse (& et *) - Page 2 Empty
MessageSujet: Re: [75] pointeur et adresse (& et *)   [75] pointeur et adresse (& et *) - Page 2 EmptyMer 14 Sep - 8:37

Balck Templa, si Mike a finit, met son resultat, pasque je trouve pas, hé au moin, avec sa j'apprendrai un nouveau truc.

_________________
[75] pointeur et adresse (& et *) - Page 2 Ban
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://fanasdharrypotter.free.fr
Mike
Admin
Admin
Mike

Nombre de messages : 724
Age : 27
Localisation : Canada, Québec Montréal
language de prog : LB, GM, C++, XHTML, CSS, PHP
expérience en prog : 1 ans d'expérience
Date d'inscription : 21/07/2005

[75] pointeur et adresse (& et *) - Page 2 Empty
MessageSujet: Re: [75] pointeur et adresse (& et *)   [75] pointeur et adresse (& et *) - Page 2 EmptyMer 14 Sep - 19:05

non j'ai pas encore commencé...

_________________
J'ai rien a dire, alors je dit quelque chose!

------
Les invités, visitez ceci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://info-programmation.forumactif.com/
Black Templar
Admin
Admin
Black Templar

Nombre de messages : 356
Age : 30
Localisation : Lille (France)
language de prog : Liberty BASIC; HTML; CSS; php; MySQL; C
expérience en prog : Amateur
Date d'inscription : 06/08/2005

[75] pointeur et adresse (& et *) - Page 2 Empty
MessageSujet: Re: [75] pointeur et adresse (& et *)   [75] pointeur et adresse (& et *) - Page 2 EmptyJeu 15 Sep - 13:19

Exedor, il ne faut pas modifier la variable elle même, mais transmettre l'adresse (variable avec & devant) et modifier le CONTENUE de l'adresse à l'aide d'un pointeur.

Sinon, ok, j'affiche des que je recois qqchose

_________________
Voici le début du tuto Liberty Basic :
http://membres.multimania.fr/templar59
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://membres.multimania.fr/templar59
alix
Débutant
Débutant
alix

Nombre de messages : 26
Date d'inscription : 25/07/2005

[75] pointeur et adresse (& et *) - Page 2 Empty
MessageSujet: Re: [75] pointeur et adresse (& et *)   [75] pointeur et adresse (& et *) - Page 2 EmptyJeu 15 Sep - 17:31

si je comprends bien, tu dois déplacer la variable ????

ex : si j'ai une variable qui contient le mot "bazouka" et qui se trouve à l'adresse 0000034 en mémoire. Tu veux que je change l'adresse en 0000038 (par exemple). Le contenu "bazouka" restera même.

Mais à quoi ça sert ? surprise

@+

alix
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Exedor
programmeur intensif
programmeur intensif
Exedor

Nombre de messages : 304
language de prog : Commence juste d'apprendre le C++
expérience en prog : Passé pas Liberty Basic et blitz basic sans m'arréter.
Date d'inscription : 19/08/2005

[75] pointeur et adresse (& et *) - Page 2 Empty
MessageSujet: Re: [75] pointeur et adresse (& et *)   [75] pointeur et adresse (& et *) - Page 2 EmptyVen 16 Sep - 12:51

ben la a rien, juste a faire l'exo, mais je crois qu'on peut s'en servir dans les prog, sur le tuto que j'ai lu, s'était écrit que c'était très utile.

_________________
[75] pointeur et adresse (& et *) - Page 2 Ban
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://fanasdharrypotter.free.fr
Black Templar
Admin
Admin
Black Templar

Nombre de messages : 356
Age : 30
Localisation : Lille (France)
language de prog : Liberty BASIC; HTML; CSS; php; MySQL; C
expérience en prog : Amateur
Date d'inscription : 06/08/2005

[75] pointeur et adresse (& et *) - Page 2 Empty
MessageSujet: Re: [75] pointeur et adresse (& et *)   [75] pointeur et adresse (& et *) - Page 2 EmptyVen 16 Sep - 13:03

alix a écrit:
ex : si j'ai une variable qui contient le mot "bazouka" et qui se trouve à l'adresse 0000034 en mémoire. Tu veux que je change l'adresse en 0000038 (par exemple). Le contenu "bazouka" restera même.

Non, quand on envoi une variable à une fonction, le C++ ne fait que copier le contenu de la variable ! pour modifier la variable, on doit envoyer l'adresse et modifier (non pas l'adresse) mais le contenue de l'adresse.

_________________
Voici le début du tuto Liberty Basic :
http://membres.multimania.fr/templar59
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://membres.multimania.fr/templar59
alix
Débutant
Débutant
alix

Nombre de messages : 26
Date d'inscription : 25/07/2005

[75] pointeur et adresse (& et *) - Page 2 Empty
MessageSujet: Re: [75] pointeur et adresse (& et *)   [75] pointeur et adresse (& et *) - Page 2 EmptySam 17 Sep - 17:32

merci Black Templar, c'est tout à fait clair maintenant.

alix
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Mike
Admin
Admin
Mike

Nombre de messages : 724
Age : 27
Localisation : Canada, Québec Montréal
language de prog : LB, GM, C++, XHTML, CSS, PHP
expérience en prog : 1 ans d'expérience
Date d'inscription : 21/07/2005

[75] pointeur et adresse (& et *) - Page 2 Empty
MessageSujet: Re: [75] pointeur et adresse (& et *)   [75] pointeur et adresse (& et *) - Page 2 EmptyMar 12 Déc - 22:58

Juste à titre informatif, car le forum à été abandonné, si jamais quelqu'un tombait sur ce forum, voilà mon code (qui est bien sur tout à fait conforme aux exigences big smile )

Code:

#include <iostream>
using namespace std;
void fonctionQuiSertARienSaufAChangerLaVariableA(int *pointeurA);//je crée une fonction (ici c'est un prototye) qui à comme paramètre un pointeur
int main()
{
    int a = 5;//je créer la variable que je devrai changer
   cout << "Voila l'exo sur les pointeurs. C'est un petit programme qui ne sert absolument a rien." << endl;
   cout << "Valeur de \"a\" avant la fonction-->" << a << endl;
   fonctionQuiSertARienSaufAChangerLaVariableA(&a);//je met l'adresse de a dans le paramètre (qui est un pointeur) de ma fonction
    cout << "Valeur de \"a\" apres la fonction-->" << a << endl;
    cout << "J'ai donc appeler ma fonction, et grace au pointeur, j'ai modifier la valeur de \"a\" de la fonction." << endl;
   return 0;
}
void fonctionQuiSertARienSaufAChangerLaVariableA(int *pointeurA)//voici la fonction en question. Pour les besoin de la cause, elle est de type void.
{
    *pointeurA = 10;//je modifie la valeur de la variable sur laquelle pointe mon pointeur (soit a)
}


Il est tout propre, bien indenter et comment.
Je le met aussi sur la première page.

_________________
J'ai rien a dire, alors je dit quelque chose!

------
Les invités, visitez ceci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://info-programmation.forumactif.com/
Contenu sponsorisé




[75] pointeur et adresse (& et *) - Page 2 Empty
MessageSujet: Re: [75] pointeur et adresse (& et *)   [75] pointeur et adresse (& et *) - Page 2 Empty

Revenir en haut Aller en bas
 
[75] pointeur et adresse (& et *)
Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» Carnet d'adresse (en chantier)
» Création d'un site depuis mon adresse forumactif
» Problème d'affichage d'adresse de favicône sous le header
» Adresse IP d'un invité
» Adresse de notification invalide suite a l'expiration de mon nom de domaine

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Tout sur la programmation :: Programmation :: C ou C++ :: Éxercices sur le C et C++-
Sauter vers: