¿Por qué es peor inicializar una matriz bidimensional como esta?

for(int i = 0; i<100; i++)

    for(int j = 0; j<100; j++)

         array[j][i] = 0;
         // array[i][j] = 0;

Mi profesor dijo que era mucho más costoso inicializar una matriz bidimensional en la primera forma en comparación con la segunda. ¿Alguien puede explicar qué sucede debajo del capó, lo que hace que sea así? O, ¿los dos medios de inicialización tienen el mismo rendimiento?

Respuestas a la pregunta(4)

Su respuesta a la pregunta