cs_snake57
Messages postés204Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention 1 novembre 2011
-
22 mars 2009 à 14:07
cs_snake57
Messages postés204Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention 1 novembre 2011
-
22 mars 2009 à 23:20
bonjour, je bloque sur un point de mon prog (en C) a cause d'une structure dans laquelle j'arrive pas écrire.
je déclare une structure de la sorte :
struct maStructure {
int var1;
int var2;
int var3;
int var4;
};
Ensuite je déclare une variable pour cette structure de la sorte :
maStructure ***test={NULL};
Puis j'alloue de la sorte :
test= (maStructure***)malloc(10*sizeof(*test));
for( i = 0; i < 10; ++i)
{
test[i] = (maStructure**)malloc(15*sizeof(**test));
}
A la fin je désaloue, pour sa pas de pb.
Mon pb en fait c'est que je ne sais pas comment accéder a un éléments de la structure.
par exemple si je fais test[1][1].var1=3; ou test[1][1]->var1=3; et bien j'ai soit le prog qui plante soit le compilo qui passe pas.
Quelqu'un pourrait m'expliquer comme je peux modifier mes variables svp.