#include <stdio.h> #include < la malloc .h> int main () { int ** A; int I, J; A = ( int **) el malloc ( el sizeof ( int *) * 3. ); // es una matriz de dos dimensiones de dispensación 3 filas para (i = 0 ; I < 3 ; I ++) { // es la cantidad de espacio asignado para cada uno de cuatro columnas a [I] = ( int *) el malloc ( el sizeof ( int ) * 4. ); } // inicialización para (i = 0 ; i < 3 ; ++ i) { para (j = 0 ; j < 4 ; ++ j) { a [i] [j] = i + j; } } // 输出测试 para (i = 0 ; i < 3 ; ++ i) { para (j = 0 ; j < 4 ; ++ j) { printf ( " % d " , a [i] [j] ); } Printf ( " \ n " ); } // espacio abierto de liberación dinámica para (i = 0 ; I < 3. ; ++ I) { libre (A [I]); } libre (A); retorno 0 ; } / * salida: 0 2. 3. 1 . 1 2 . 4. 3 2. 4. 3. 5 * /