Je suis fondamentalement en train de créer un tableau de pointeurs struct. Chacun de ces pointeurs est supposé pointer vers un autre élément du même tableau de structure, c'est-à-dire BLOCKS [2].tableau de pointeurs struct
C'est ce que j'ai fait jusqu'ici.
typedef struct bb {
..
..
..
struct bb **successor;
} BLOCK;
BLOCK BLOCKS[10];
struct bb **A = malloc(sizeof(struct bb*)*5); //create an array of pointers of type struct bb, 5 units i.e A[0]->A[4].
BLOCKS[0].successors = A //just assigning
Maintenant ...... comment affecter le premier élément du tableau de pointeurs, A, à une autre structure?
J'ai essayé:
A[0] = &BLOCKS[6];
Il compile bien, mais je reçois une faute de SEG.
Avez-vous essayé d'exécuter le programme dans un débogueur? –
D'où vient le défaut? – hmjd
Il segmente les erreurs à "A [0] = & BLOCKS [6];". – maxflow