3 mthodes:
1. allocation totale et acces linéaire:
int *t= (int *)calloc(nbLignes, nbColonnes*sizeof(**t));
acces à x-ième colonne de la y-ième ligne:
acces 1: t[(y * nbColonnes) + x]
ou
acces 2: t[(x * nbLignes) + y]
Attention: ne pas mélanger acces 1 et acces 2
2. allocation totale et acces indexé:
nbLines doit etre une constante
nbColonnes peut être une variable
int t[nbLignes][]= (int **)calloc(nbLignes, nbColonnes*sizeof(**t));
acces à x-ième colonne de la y-ième ligne:
t[y][x]
ou
nbColonnes doit etre une constante
nbLines peut être une variable
int t[nbColonnes][]= (int **)calloc(nbColonnes,nbLignes*sizeof(**t));
acces à x-ième colonne de la y-ième ligne:
t[x][y]
3. allocation successive et acces indexé:
nbLines doit etre une constante
nbColonnes peut être une variable
int *t[nbLignes]= (int **)calloc(nbLignes, sizeof(*t));
int i;
for(i= 0; i < nbLignes; i++)
t[i]= (int *)calloc(nbColonnes, sizeof(*t[i]))
acces à x-ième colonne de la y-ième ligne:
t[y][x]
ou
nbColonnes doit etre une constante
nbLines peut être une variable
int *t[nbColonnes]= (int **)calloc(nbColonnes, sizeof(*t));
int i;
for(i= 0; i < nbColonnes; i++)
t[i]= (int *)calloc(nbLignes, sizeof(*t[i]))
acces à x-ième colonne de la y-ième ligne:
t[x][y]
Core Breaker 
-------------------------------
Réponse au message :
-------------------------------
> Bonjour ,
>
> j'aimerais bien allouer dynamiquement de la mémoire pour un tableau a deux dimensions. Je demanderais le nombre de ligne et de colonne puis j'alloue. Mais j'y arrive pas a le faire quelqu'un peut m'aider. Merci
>
>
> Ps: utilisation de la fonction calloc().
>
> Merci
>