IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Probl�me acc�s variable


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2021
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vend�e (Pays de la Loire)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2021
    Messages : 10
    Par d�faut Probl�me acc�s variable
    Bonjour, je travaille sur les structures et je souhaiterais ex�cute ma fonction afficherInfoPoint, malheureusement cela ne fonctionne pas c'est pour cela que je passe par se forum, la console m'affiche :
    "Je m�appelle :
    J'ai : -1706334560
    J'habite au : "
    Et je ne comprend absolument pas pourquoi j'ai cela en sortie.
    En esp�rant que vous puissiez m'aider au plus vite.
    Merci d'avance.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
     
    #include <iostream>
    #include <unistd.h>
    #include <stdlib.h>
    #include <vector>
    #include <string>
     
    using namespace std;
     
    struct t_date {
        int jour; // Jour de 1 a 31
        int mois; // Mois de 1 a 12
        int annee; // Année de 1900 a 2021
    };
     
    struct t_personne {
        string nom;
        string prenom;
        int age;
        string adresse;
        string dateNaissance;
    };
     
    void LireInfo (t_personne p1){
        cout << "Saisir votre Prénom : ";
        cin >> p1.prenom;
        cout << "Saisir votre nom : ";
        cin >> p1.nom;
        cout << "Saisir votre age : ";
        cin >> p1.age;
        cout << "Saisir votre adresse : ";
        cin >> p1.adresse;
    };
     
    void afficherInfoPoint(t_personne p1) {
        cout << "Je m’appelle : " << p1.nom << p1.prenom << endl;
        cout << "J'ai : " << p1.age << endl;
        cout << " J'habite au : " << p1.adresse << endl;
    };
     
     
    int main (void) {
        t_personne p1;
        LireInfo(p1);
        afficherInfoPoint(p1);
    };

  2. #2
    Expert confirm�
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 772
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 772
    Par d�faut
    Utilise la bouton # pour poster ton code.

    ton probl�me est ultra classique, recherche sur les Internets passage par copie vs passage par adresse ("value parameter" en anglais par exemple)

    La solution est void LireInfo (t_personne& p1){ /* */ } ... mais il faut conna�tre les pointeurs et les r�f�rences

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2021
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vend�e (Pays de la Loire)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2021
    Messages : 10
    Par d�faut
    Merci de votre reponse super rapide !
    D�soler je vais modifier mon message.
    Merci pour l'indication, je me doutais qu'il fallait utiliser les pointeur et r�f�rence, mais j'ai du mal a voir comment les utiliser avec mes structures.

  4. #4
    Expert confirm�
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 772
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 772
    Par d�faut
    Citation Envoy� par Yunvln Voir le message
    je me doutais qu'il fallait utiliser les pointeur et r�f�rence
    je tiens � pr�ciser que tu n'as besoin des allocations dynamiques (new) ni de prendre l'adresse de ta variable.


    Passage de param�tres par r�f�rence, lien developpez.com en fran�ais

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [AS2] Probl�me d'acc�s variable
    Par wwave dans le forum ActionScript 1 & ActionScript 2
    R�ponses: 2
    Dernier message: 19/01/2006, 14h14
  2. [Debutant(e)]probl�me de variable d'environnement
    Par tolsam dans le forum Eclipse Java
    R�ponses: 1
    Dernier message: 12/08/2004, 19h08
  3. Probl�me de variable
    Par vp dans le forum Windows
    R�ponses: 2
    Dernier message: 14/05/2004, 16h27
  4. [D�butant] Probl�me de variables
    Par bonnefr dans le forum SWT/JFace
    R�ponses: 9
    Dernier message: 12/05/2004, 17h41
  5. [servlet]probl�me de variable jamais nulle
    Par omega dans le forum Servlets/JSP
    R�ponses: 2
    Dernier message: 18/03/2004, 09h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo