tableau 2 dimensions qui stockent des tableau[2]
Bonjour,
Je n'arrive pas à stocker des tableaux de 2 cases dans un tableau 2 dimensions pourtant j'ai vérifié la taille des éléments en mémoire et elles sont correctes.
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
# include <stdio.h>
# include <stdlib.h>
void init(int size1, int size2) {
int*** tab;
int* tab2 = (int*)malloc(2*sizeof(int));
int i, j;
printf("case : taille %ld ", sizeof(tab[0][0]));
printf("tab : taille %ld \n", sizeof(tab2));
printf("\n");
for (i=0;i<size1;i++) {
printf("indice_i %d\t", i);
for (j=0;j<size2;j++) {
printf("indice_j %d ", j);
/*core dumped*/ tab[i][j] = tab2;
// core dumped tab[i][j] = (int*)malloc(2*sizeof(int));
}
printf("\n");
}
printf("\n");
}
int main() {
init(2, 2);
exit(0);
} |
j'obtiens à chaque fois une erreur 'core dumped', pourriez me dire ce qui cloche svp ?