Je voudrais creer une fonction create_table qui me permettera de creer un tableau dynamique 2D.

en voici le code de mon main :
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
 
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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