Bonjour
J'ai un problème d'utilisation d'un tableau de structure dans une structure
Le code à la structure suivante

Code C : 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
/////////////////////////////////////////////////////////////
//heap.h                                            ///
////////////////////////////////////////////////////////////
 
typedef struct
{
    int capacity;
    int size;
    node *tab;
}Heap;
 
 
typedef struct
{
   int cle;
   coord p;
 
}node;

Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
/////////////////////////////////////////////////////////////
//Coord.h                                            ///
////////////////////////////////////////////////////////////
typedef struct {
  unsigned int x;
  unsigned int y;
} Coord;


J'aimerais pouvoir accéder à mon tableau dans ma structure en tapant

Code C : 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
/////////////////////////////////////////////////////////////
//main.c                                              ///
//////////////////////////////////////////////////////////// 
#include <stdio.h>
#include "heap.h"
#include "Coord.h "
 
int main()
{
 
Heap *tas= malloc(sizeof(struct Heap));
tas->tab= malloc(30 *sizeof(Coord));
 
tas->tab[1].cle=2;   // Voici ce qui plante et je comprends pas pourquoi.
tas->tab[1].p.x=3;   // La aussi; 
 
 
}



Pourriez vous m'aidez ?