logo

TP 6 : révision

C'est ici que vous posterez vos questions sur les pointeurs

TP 6 : révision

Messagede cyril13 » 28 Avr 2010, 21:44

bonsoir, monsieur

je suis actuellement entrain de revoir mon cours à l'aide du TP 6 est je souhaiterais vous soumettre mon exercice 2 : non complet car , j'ai quelque doute sur le fait que mes réponse soit correct.

voici mes réponses :

Personne p;
Personne *p1=&p; // la case p1 prend pour valeur l'adress de p.
p.setNom("toto"); //p=toto.
p1->setNom("titi"); //p1 pointe sur titi;
p.affiche(); // affiche toto
p1->affiche(); // affiche titi
delete p1;//erreur : pourquoi ? //pas encore répondu car , j'ai un doute , par rapport au réponse d'avent.
cyril13
 

Re: TP 6 : révision

Messagede Tibo » 30 Avr 2010, 09:10

Salut Cyril,
alors quelques petites remarques... Le début est correct :
Code: Tout sélectionner
Personne p;
Personne *p1=&p; // la case p1 prend pour valeur l'adress de p.

Après, ça se corse...
Code: Tout sélectionner
p.setNom("toto"); //on met toto dans l'attribut nom de p
p1->setNom("titi"); //on met titi dans l'attribut nom de p1 (donc de p puisque p1 pointe sur p)
p.affiche(); // affiche titi (puisqu'il a été modifié juste avant
p1->affiche(); // affiche titi
delete p1;//erreur puisque p1 pointe sur p, sela reviendrait à supprimer p, et ça c'est interdit !
Tibo
Administrateur du site
 
Messages: 147
Inscription: 26 Mar 2008, 13:58


Retourner vers Les pointeurs

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron
Hit-Parade des sites francophones