Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Définition de Structure [ Archives / Au secours ] (angelfire0808)

mercredi 5 avril 2006 à 22:56:07 | Définition de Structure

angelfire0808

Voila j'ai une petite question sur la definition des structure :

struct liste

        {

        int valeur;

        struct liste *suivant;

        };
 
typedef struct liste liste_s ,*pt_cellule,*liste;

Ensuite pour utiliser cette structure je fais une initialisation de type : "pt_cellule tete=NULL;" (par exemple grace au typedef ). Maintenant si j'enleve le typedef ça donne donc : "struct liste liste_s ,*pt_cellule,*liste;" mais comment je fais pour initiliser ma structure dans un sous programme now? car avec le typedef ça va tout seul mais sans ??? J'espere que je me suis fais comprendre

Merci d'avance

mercredi 5 avril 2006 à 23:00:49 | Re : Définition de Structure

BruNews

Administrateur CodeS-SourceS
Une version:

typedef struct _LISTE {
  int val;
  _LISTE *suivant;
} LISTE, *LPLISTE;

ciao...
[ Lien ]
BruNews, MVP VC++

mercredi 5 avril 2006 à 23:02:38 | Re : Définition de Structure

angelfire0808

Oui mais je souhaiterais savoir comment faire sans typedef (meme si le typdef ça simplifie la vie )

mercredi 5 avril 2006 à 23:04:47 | Re : Définition de Structure

SAKingdom

Membre Club
La méthode de Brunews est la bonne. Comprend pas pourquoi tu veut le faire sans typedef?

___________________________________________
Les plus grands esprits trouvent toujours une solution


mercredi 5 avril 2006 à 23:18:52 | Re : Définition de Structure

angelfire0808

juste pour informatique

jeudi 6 avril 2006 à 03:07:52 | Re : Définition de Structure

Joky

Membre Club
ben typedef ça veut juste dire remplacer ce terme par  ce terme donc en gros :

#include <stdlib.h>

struct Liste {
         int a;
         int b;
};

typedef struct Liste* LPLISTE;
  
int main()
{
  struct Liste* pList;
  LPLISTE pList2;
 
  pList = malloc(sizeof(struct Liste));
  pList2 = malloc(sizeof(struct Liste));
 
  pList->a = 5;
  pList->b = 10;
 
  pList2->a = 5;
  pList2->b = 10;
 
  system("PAUSE");   
  return 0;
}


if(!Meilleur("Joky")) return ERREUR;<


jeudi 6 avril 2006 à 03:16:06 | Re : Définition de Structure

SAKingdom

Membre Club
C'est la même chose que
typedef struct _Liste {
         int a;
         int b;
} LISTE, *LPLISTE;

___________________________________________
Les plus grands esprits trouvent toujours une solution


jeudi 6 avril 2006 à 03:20:23 | Re : Définition de Structure

Joky

Membre Club
Ben oui mais il voulait comprendre l'équivalent de typedef sans typedef lol :D

if(!Meilleur("Joky")) return ERREUR;<


jeudi 6 avril 2006 à 03:22:52 | Re : Définition de Structure

SAKingdom

Membre Club
typedef sans typedef???? Ouin si on veut :). Mais pour ce qu'il veut faire. Ya pas moyen de se passer de typedef?

___________________________________________
Les plus grands esprits trouvent toujours une solution


jeudi 6 avril 2006 à 03:25:49 | Re : Définition de Structure

Joky

Membre Club
Ben si :(
Le code que j'ai mit montre avec et sans typedef comment faire la même chose.

if(!Meilleur("Joky")) return ERREUR;<



1 2

Cette discussion est classé dans : liste, structure, pt, struct, typedef


Répondre à ce message

Sujets en rapport avec ce message

Juste une petite question sur les structures. [ par _michel ] Voilà la définition de conventionnelle pour une structure :typedef struct structure{   void *champs_1;   void *champs_2;}   s_structure;Mais pourquoi structures imbriquées [ par draluorg ] Salut a tous,Je recontre un probleme en creant des structures imbriquées :(Voici un exemple type de mes structures:typedef struct _SUB_SUB_SUB_STRUCTU Trier une liste chainée [ par ango973 ] Bonjour,J'ai un probleme avec une fonction qui doit me trier une liste chainée selon le nom mais apres le passage dans ma fonction la liste reste iden Problème tableau structure [ par romauto750 ] Bonjour à tous, J'ai un petit problème avec mon tableau de structure. Liste de classes template [ par Rouliann ] Bonjour à tous.Mon problème est le suivant :J'ai une classe que je définis comme cecitemplate class property{        string name;        T value;     Liste et arbre [ par TSniper ] Bonjour,j'ai un exercice qui me casse la tête si vous pouvez m'aider ça va etre vraiment sympa:En fait l'exercice est:un étudiant caracterise par son Fichier + liste chainée [ par Evisu ] Bonsoir,J'ai une question concernant l'écriture et la lecture de liste chainée dans un fichier.dataJ'ai une structure PERS qui contient des infos (nom pointeur de structure contenant un pointeur [ par PADYVEN ] bonjour; voila  je voudrait progresser un peu en pointeur donc j'ai une structure disont toto struct toto { Erreur structure, redéfinition [ par unikaz ] Bonjour à tous,Je me trouve (en tant que débutant) confronté à un problème que je n'arrive pas à résoudre (malgrès de longues recherches sur les forum Compression de tableau (dans une structure) [ par Henker13 ] Bonjour, Je suis nouveau sur le forum, je me permets de poser ma question d'entrer de jeux ? J'ai un programme à faire dans le cadre de mes études dan


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.