pointeur vers un tableau.
Bonsoir.
Malgrès le nb de sujet sur les poiteurs et les tableaux je n'arrive toujours pas a resoudre mon pb.
Je fait un tableau dons les éléments sont de type "pig". Puis pour pouvoir travailler sur ces éléments je fait un pointeur ( p) sur le 1er élément du tableau.
Quand je veux axéder au élément du tableau je fait un pointeur( q=p;).
Avec q j'obtien bien les bonnes donnée mais si je fait q++ je n'obtient plus du tout les réultats:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
pig* initTab( ...)
{
.....
pig *pTabPig = &pigTab[0];
return pTabPig;
}
int main(void)
{
....
pig *t=initTab( ...);
pig p=*t;
printf("%d %d",p.posX,p.posY);/* le résultat est bon */
t=t+1;
p=*t;
printf("%d %d",p.posX,p.posY);/* c'est pas bon */
...
} |
Si quelqu'un peu me donner un coup de main ca serai vraiment sympa