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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager