0

i=0 かつ j=2 の場合、Segmentation Fault が発生します。しかし、なぜだかわかりません!

私たちを手伝ってくれますか ?

それが私の機能です:

void allocationdynamiquetableautroisdimdentier(int**** Matrice,int nbniveau, int nbligne, int nbcolonne)
{
int i,j;
    *Matrice=(int***) malloc (sizeof(int**)*nbniveau);
    for (i=0; i<nbniveau; i++)
    {
        (*(Matrice))[i]=(int**) malloc (sizeof(int*)*nbligne);  // allocation dynamique de la matrice Matrice
        for (j=0; j<nbligne; i++)
        {
            ((*(Matrice))[i])[j]=(int*) malloc (sizeof(int)*nbcolonne);
        } 
    }

}
4

2 に答える 2

3
        for (j=0; j<nbligne; i++)

する必要があります

        for (j=0; j<nbligne; j++)
于 2012-07-23T16:13:54.603 に答える
2

あなたはi++両方ループステートメントにあります!

于 2012-07-23T16:13:28.193 に答える