Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
740 connectés 

  FORUM HardWare.fr
  Programmation
  C

  pb de declaration de structure .

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb de declaration de structure .

n°605493
Aloo
Posté le 08-01-2004 à 13:00:16  profilanswer
 

Vivement un cours sur la declaration de stucture , en attendant je galere ... voila ce que j'essaye de declarer : deux stucutres qui appellent chaqune l'autre .
J'imagine que c'est assez facil , mais la je galere ...
 
 

Code :
  1. typedef struct etat {
  2. transition * trans;
  3. }etat;
  4. typdef struct transition{
  5. etat * etat1;
  6. }transition;

mood
Publicité
Posté le 08-01-2004 à 13:00:16  profilanswer
 

n°605494
Aloo
Posté le 08-01-2004 à 13:07:45  profilanswer
 

hm , desolé , ptit probleme de recopiage ,c'est bien sur typedef et pas typdef

n°605496
printf
Baston !
Posté le 08-01-2004 à 13:09:10  profilanswer
 

C'est un peu récursif :pt1cable:
 
EDIT : on peut définir des structures récursives, mais je ne pense pas qu'on puisse définir des structures mutuellement récursives. Cela dit, peut-être que je me trompe et qu'un gourou va me corriger ;)
 
EDIT, 2ème du nom : on me signale dans l'oreillette qu'en fait si, c'est possible en C. Mais je ne sais pas comment on fait :p donc je vais me taire et laisser la paroles aux sages :lol:


Message édité par printf le 08-01-2004 à 13:16:29

---------------
Un matin je me lèverai et il fera beau.
n°605500
Kristoph
Posté le 08-01-2004 à 13:20:24  profilanswer
 

La struct A n'a pas besoin d'être définie entièrement pour utiliser un pointeur vers A.
 
En C++ ( je ne sais plus si ça marche en C ), je déclarerais que A est une structure comme ça :

Code :
  1. struct A;
  2. struct B
  3. {
  4.   struct A * autre;
  5. };
  6. struct A
  7. {
  8.   struct B * debut;
  9. };


n°605502
Aloo
Posté le 08-01-2004 à 13:23:32  profilanswer
 

c koi debut et autre ?

n°605503
merlin-boa
Posté le 08-01-2004 à 13:23:50  profilanswer
 

Aloo a écrit :

Code :
  1. typedef struct etat {
  2. struct transition * trans;
  3. }etat;
  4. typdef struct transition{
  5. struct etat * etat1;
  6. }transition;




 
Par contre l'interet ... hum  :ouch:


Message édité par merlin-boa le 08-01-2004 à 13:24:16
n°605510
Aloo
Posté le 08-01-2004 à 13:37:20  profilanswer
 

oui , j'ai effacé d'autres elements qui ne concernaient pas le pb afin de le rendre plus clair . c vrai que vu commme ça ...

n°605537
Aloo
Posté le 08-01-2004 à 14:02:44  profilanswer
 

mais  c koi debut et autre ? ça se declare comment ? j'ecris pas debut et autre ?

n°605555
merlin-boa
Posté le 08-01-2004 à 14:21:11  profilanswer
 

Il a mis un exemple avec des noms génériques, tu remplaces début par trans et etat si tu veux.
Mais ce que je t'ai mis au dessus compil sans prob, tu ajoutes juste les mots clés struct dans les struct :D

n°605614
Aloo
Posté le 08-01-2004 à 15:27:55  profilanswer
 

a ok ,merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  pb de declaration de structure .

 

Sujets relatifs
manipuler un pointeur de structure ( question de noob dsl )XML : question sur la structure d'un fichier
[vb .NET] Comment créer une structure de données en objet ?socket et envoi de structure
declaration de fonction, C++ vers delphi[c] afficher un élément d'une structure complexe de type hostent
[C] Lire une structure (fichier bitmap)[C][Newbie][Résolu] Déclaration de tableau
[Java/C] peut on mapper une structure C a une classe java??Déclaration de structure...
Plus de sujets relatifs à : pb de declaration de structure .


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR