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 :

pointeur sur structures


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 20
    Points : 6
    Points
    6
    Par défaut pointeur sur structures
    bon, me revoilà encore.

    y a un truc truc que je ne comprend pas.

    si j'ai bien compris,

    tt veut dire qu'il est pointeur sur la structure du type toto, donc tt pointe une structure toto et *tt la désigne c ça?
    et comment j'y accèdes à ses membres?
    comme ça?

  2. #2
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par Seimaya Voir le message
    si j'ai bien compris,
    tt veut dire qu'il est pointeur sur la structure du type toto, donc tt pointe une structure toto et *tt la désigne c ça?
    Oui, à condition, bien sûr que tt ait une valeur valide.
    et comment j'y accèdes à ses membres?
    comme ça?
    C'est écrit dans ton livre de C (K&R2 § 6.4).
    ou la forme simplifiée (et recommandée)
    qui est nettement plus claire...
    Pas de Wi-Fi à la maison : CPL

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 20
    Points : 6
    Points
    6
    Par défaut
    c pas un bouquin, cours educatel. y a pas le signe -> je ne connaissais pas.
    ( c vraiment marqué nul part sur leur cours...)

    ok j'ai pigé le -> qui est plus simple pour accéder à mes membres.
    Mais comment j'accède à un membre d'une structure imbriqué par un autre à l'aide des pointeurs?

    et surtout, je comprend ce que c une structue, mais quel en est vraiment l'utilité et qd l'utiliser?

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 20
    Points : 6
    Points
    6
    Par défaut
    c bien beau dans la plus part des tut de mettre des définition, on les comprends mais si ils donnaient des cas concret et l'utilité, ça faciliterai les choses.)
    parce que là, j'ai parcouru tout leur cours et comprend à peu près tout et ils disent que là je peux faire un programme conséquent et tout seul. je veux bien mais un cas concret m'aiderait et ça je trouve dommage, j'ai l'impression de payer pour rien

  5. #5
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par Seimaya Voir le message
    Mais comment j'accède à un membre d'une structure imbriqué par un autre à l'aide des pointeurs?
    Tu peux donner un exemple de structure ?
    et surtout, je comprend ce que c une structue, mais quel en est vraiment l'utilité et qd l'utiliser?
    Ca sert à organiser ses données, passer des 'contextes' à des fonctions...

    Certains usages sont un peu avancés. Tu verras ça un peu plus tard.
    Pas de Wi-Fi à la maison : CPL

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 20
    Points : 6
    Points
    6
    Par défaut
    Merci de la réponse.

    ex

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      struct adresse {
             char adr_ville[30] ;
             int adr_cp ;
             char adr_rue[30] ;
      } ;
      struct salarie {
             char nom[30] ;
             adresse adr ;
             float salaire ;
      } *addr;
    comment j'accède à adr_cp de adresse à partir de *addr?
    addr-> ?? -> ?? et là je bloque..... désolé de mon manque d'expérience, je débute

  7. #7
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par Seimaya Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      struct adresse {
             char adr_ville[30] ;
             int adr_cp ;
             char adr_rue[30] ;
      } ;
      struct salarie {
             char nom[30] ;
             adresse adr ;
             float salaire ;
      } *addr;
    comment j'accède à adr_cp de adresse à partir de *addr?
    addr-> ?? -> ?? et là je bloque.
    addr est un pointeur : ->
    adr est une structure : .

    Tu payes combien pour ces cours Educatel ?
    Pas de Wi-Fi à la maison : CPL

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lire pointeur sur structure en argument
    Par Linu6 dans le forum C
    Réponses: 3
    Dernier message: 23/09/2007, 00h53
  2. Réponses: 6
    Dernier message: 07/07/2007, 18h12
  3. pointeur sur structure
    Par julien.63 dans le forum C
    Réponses: 7
    Dernier message: 04/06/2007, 17h50
  4. problème pointeur sur structure
    Par lejohn dans le forum C
    Réponses: 9
    Dernier message: 01/05/2007, 13h17
  5. Réponses: 2
    Dernier message: 21/03/2007, 10h55

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