Programme C++
Résolu
imen7
Messages postés
48
Statut
Membre
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je suis débutante en c++
et j'ai écris ce programme et je ne sais pas ou est l'erreure
please help me
#include <iostream>
int main ()
{
int a;
int *refage;
cin >> a;
int age =21;
&refage =age;
cout << refage <<endl;
refage=40;
cout << refage <<endl;
return 0;
}
--
Si après avoir lu uniquement les commentaires d'un programme vous n'en comprenez pas le fonctionnement, jetez le tout !
je suis débutante en c++
et j'ai écris ce programme et je ne sais pas ou est l'erreure
please help me
#include <iostream>
int main ()
{
int a;
int *refage;
cin >> a;
int age =21;
&refage =age;
cout << refage <<endl;
refage=40;
cout << refage <<endl;
return 0;
}
--
Si après avoir lu uniquement les commentaires d'un programme vous n'en comprenez pas le fonctionnement, jetez le tout !
Configuration: Windows XP Internet Explorer 6.0
3 réponses
-
Salut,
Essaie :#include <iostream> using namespace std; int main (void) { int a; int *refage; cin >> a; int age =21; refage =&age; cout << *refage <<endl; *refage=40; cout << *refage <<endl; return 0; }
Cdlt -
Bonjour,
merci pour la réponse fiddy
j'ai trouvé l'erreure
il faut utiliser std:: avant cout et cin
______________________________________________________
#include <iostream>
int main ()
{
int a;
int *refage;
std::cin >> a;
int age =21;
&refage =age;
std::cout << refage <<endl;
refage=40;
std::cout << refage <<endl;
return 0;
}
merci
-
Salut,
C'est pour ça que dans mon programme, j'ai utilié :using namespace std;
Comme ça pas besoin de mettre du std:: partout.
Sinon, tu as quand même d'autres erreurs dans ton code, notamment la mauvaise utilisation du pointeur.
Regarde mon code, tu comprendras, et pose des questions si tu comprends pas.
Cdlt-
- Je pense surtout que tu as besoin de (re)lire des cours.
Je te fais un petit topo vite fait :
pointeur : int *a=b;
référence : int &a=b;
En tout cas, dans ton programme, tu utilises des pointeurs, et du coup tu les utilises mal. Utilise plutôt ma version.
Sur internet, en tapant référence C++, tu trouveras plein d'explications ;)
-