1
resposta

[Projeto] Alocação dinâmica da matriz

char** matriz;
int linhas;
int colunas ;

matriz = malloc (sizeof(char*) * linhas);
    for (int i = 0; i < linhas; i++) {
        matriz [i] = malloc (sizeof(char) * (colunas+1));
}

for (int i = 0; i < linhas; i++){
    free(matriz[i]);
}
free(matriz);
1 resposta

Olá, Filipe!

Sua implementação para a criação e liberação de uma matriz dinâmica está correta, apenas uma observação seria iniciar as variáveis de linha e coluna.

int linhas = 5;
int colunas = 10;

Muito bem! Continue praticando e explorando cada vez mais!

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!