malloc tableau 2D + fonction + main
Je voudrais creer une fonction create_table qui me permettera de creer un tableau dynamique 2D.
en voici le code de mon main :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
int main (void){
int nb_col, nb_lig;
char *grille=NULL;
scanf("%d", &nb_col);
scanf("%d", &nb_lig);
create_table(grille, nb_lig, nb_col);
initialisation_grille(grille, nb_lig, nb_col);
draw_grille(grille, nb_lig, nb_col);
free(grille);
system("PAUSE");
return EXIT_SUCCESS;
} |
Et voici le code de create_table:
Code:
1 2 3 4
|
void create_table(char *grille, int nb_lig, int nb_col){
grille=malloc(nb_col*nb_lig*sizeof(*grille));
} |
Le programme se lance, mais des que j'ai entré mes nb_col et nb_lig le prog beug:roll: