La façon la plus rapide pour mettre à zéro un tableau 2d en C?

Je tiens à plusieurs reprises à zéro un grand tableau 2d en C. C'est ce que je fais en ce moment:

//Array of size n * m, where n may not equal m
for(j = 0; j < n; j++)
{
    for(i = 0; i < m; i++)
    {  
        array[i][j] = 0;
    }
}

J'ai essayé d'utiliser memset:

memset(array, 0, sizeof(array))

Mais cela ne fonctionne que pour les tableaux 1D. Quand je printf le contenu du tableau 2D, la première ligne est de zéros, mais j'ai eu une charge aléatoire d'un grand nombre et il se bloque.

InformationsquelleAutor Eddy | 2010-03-25