J'arrive pas a obtenir la taille réelle de mon tableau...
code appelant
code de la fonction qui remplis le tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int *data = remplirTableau(); int z; for(z = 0; z < (sizeof (*data) / sizeof(int)); z++){ printf("seq: %d",data[z]); }
Il ne boucle qu'une seule fois sur mon tableau comme si il y avait juste un élément, pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int* remplirTableau(){ int *data; data = (int *) malloc (sizeof(int) * 10); data[0] = 10; data[1] = 9; data[2] = 8; ... return data; }
Merci!
Partager