Structure* NomDeLaStructure me donne une erreur de violation
Bonjour tout le monde,
Je crée une simple structure pour tenter de comprendre les structures dynamiques.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| typedef struct
{
char TypeP;
char* Nom;
double km;
}planets;
void main()
{
planets* LesPlanetes;
for (int i =0; i<5;i++)
{
LesPlanetes[i].Nom = "Test";
}
} |
J'essaie d'affecter 5 fois, donc à 5 planètes différentes, le nom "Test" mais j'obtiens ce message d'erreur :
Citation:
unhandled exception in Astromie2.exe : 0xC000000005. Access Violation
Je présûme que c'est un problème d'accès à la mémoire.
planets* veut bien dire qu'on ne connait pas la taille au départ et qu'on peut alors l'étendre ?
J'espère que vous pourrez m'aider.
Merci d'avance.
beegees