Bonjour,
J'ai un problème pour passer un tableau de structure dans une fonction:
voici ma structure
1 2 3 4 5 6 7
|
typedef struct tableaudejeu tableaudejeu;
struct tableaudejeu
{
int cord;
int bol;
}; |
Voici ma variable et l'appel de ma fonction :
1 2
| tableaudejeu t[8][8];
INITTAB(t); |
et voici ma fonction :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
void INITTAB(tableaudejeu *t){
int i=0,j=0;
for(i=0;i<LARG;i++){
for(j=0;j<LONG;j++){
t[i][j]->cord=0;
t[i][j]->bol=0;
}
}
}; |
Le programme ne se compile pas, et me retourne
"subscripted value is neither array nor pointer "
comme erreur
et celle ci également :
[Warning] passing arg 1 of `INITTAB' from incompatible pointer type
Merci d'avance pour l'aide !!
Partager