/* A[nxm] B[mxh] */ int** multiplicarMatrizes(int **A, int **B, int n, int m, int h) { int** C; /* aloca uma matriz de ponteiros de n posições */ C = calloc(n, sizeof(int*)); /* para cada posicao n, aloca h posições */ for (i = 0; i < n; i++) C[i] = calloc(h, sizeof(int)); /* devolve uma matriz de tamanho C[n][h] */ return C; }