Bonsoir a vous tous,
voila j'aimerais savoir si ce code est bon...il est bien passé au compilateur...
Mais voila je voulais savoir si mes allocations etaient necessaires...

Est-il necessaire de déclarer les tableaux compris dans une structure?

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
 
#include <stdio.h>
#include <stdlib.h>
 
typedef struct
{
 char *mot;
 int nombre;
}Mot;
 
void Init (Mot T[])
{
 char *tmp=(char*)malloc(sizeof(char));
 if (!tmp) 
   {
    fprintf(stderr,"Erreur alloc memoire\n");
    exit (EXIT_FAILURE);
   }
 tmp="\0";
 T = (Mot *) malloc (sizeof(Mot));
  if (!T) 
   {
    fprintf(stderr,"Erreur alloc memoire\n");
    exit (EXIT_FAILURE);
   }
 T->nombre=0;
 T->mot=tmp;
}