Définition d'une structure en c
Fermé
ahmaouche
Messages postés
4
Date d'inscription
jeudi 5 mars 2015
Statut
Membre
Dernière intervention
28 mars 2015
-
12 mars 2015 à 00:05
ahmaouche Messages postés 4 Date d'inscription jeudi 5 mars 2015 Statut Membre Dernière intervention 28 mars 2015 - 13 mars 2015 à 20:12
ahmaouche Messages postés 4 Date d'inscription jeudi 5 mars 2015 Statut Membre Dernière intervention 28 mars 2015 - 13 mars 2015 à 20:12
A voir également:
- Définition d'une structure en c
- Dans la table des matières de ce document, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Remplir un tableau de structure en c ✓ - Forum C
- L'importateur de fichiers a détecté une incohérence dans la structure de fichier - Forum Montage vidéo
- Logiciel calcul structure bois gratuit - Télécharger - Architecture & Déco
- Structure pile en c - Astuces et Solutions
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 816
12 mars 2015 à 22:54
12 mars 2015 à 22:54
Tu parles de tableaux dynamiques mais tu n'en utilises pas.
Il faut mettre des pointeurs à la place des char mot[30] et cie.
Sinon, ça sera statique.
Il faut mettre des pointeurs à la place des char mot[30] et cie.
Sinon, ça sera statique.
ahmaouche
Messages postés
4
Date d'inscription
jeudi 5 mars 2015
Statut
Membre
Dernière intervention
28 mars 2015
13 mars 2015 à 20:12
13 mars 2015 à 20:12
Pour faire l'allocation dynamique j'ai utilisé la fonction malloc comme suit
Mais après la compilation j'ai les erreur suivantes:
C:\CodeBlocks\structuretp\main.c|28|note: previous declaration of 'traducteur' was here|
C:\CodeBlocks\structuretp\main.c|29|warning: initialization makes integer from pointer without a cast [enabled by default]|
C:\CodeBlocks\structuretp\main.c|29|error: initializer element is not constant|
Cordialement.
/********Allocation dynamique*******************************/
struct cellule {
char* mot;
struct cellule *suiv;
};
/********************************************************/
struct signif {
char* mot_fr;
char* syno_eng;
struct cellule* liste_mot;
};
typedef struct signif signif;
signif* traducteur ;
traducteur = malloc(sizeof(signif));
int main()
{
printf("Hello world!\n");
return 0;
}
Mais après la compilation j'ai les erreur suivantes:
C:\CodeBlocks\structuretp\main.c|28|note: previous declaration of 'traducteur' was here|
C:\CodeBlocks\structuretp\main.c|29|warning: initialization makes integer from pointer without a cast [enabled by default]|
C:\CodeBlocks\structuretp\main.c|29|error: initializer element is not constant|
Cordialement.