[*]allocation dynamique d'un tableau de pointeurs
Bonjour !
J'essaie désespérément d'allouer de la mémoire pour un tableau de pointeurs déclaré ainsi :
La taille du tableau dépend d'une variable "taille" que je passe en paramètre d'un constructeur. Du coup, je tente d'allouer la mémoire comme ça :
Code:
1 2
|
leafs = (STState*) malloc( taille * sizeof(STState*) ); |
Mais apparemment le compilateur (gcc 4.1.1) n'aime pas trop mon cast car il dit ça :
Code:
1 2
|
erreur: incompatible types in assignment of STState* to STState* [0u] |
J'ai essayé de caster de plusierus manières différentes, mais toujours avec le même résultat. Je commence à désespérer de trouver la solution un jour...
Quelqu'un saurait-il m'indiquer la bonne manière de faire ?