Início » Aulas » Aula 65 – Alocação Dinâmica parte 06 – Alocação de Matrizes

Aula 65 – Alocação Dinâmica parte 06 – Alocação de Matrizes

Na sexta e última aula sobre alocação dinâmica, será demonstrada a alocação de matrizes. A técnica consiste basicamente alocar um vetor de ponteiros, onde cada posição deste vetor aponta para um outro vetor do tipo desejado.

Clique no  link “Continue Lendo” para ver um exemplo em Código.


int** alocarMatriz(int Linhas,int Colunas){ //Recebe a quantidade de Linhas e Colunas como Parâmetro

  int i,j; //Variáveis Auxiliares

  int **m = (int**)malloc(Linhas * sizeof(int*)); //Aloca um Vetor de Ponteiros

  for (i = 0; i < Linhas; i++){ //Percorre as linhas do Vetor de Ponteiros
       m[i] = (int*) malloc(Colunas * sizeof(int)); //Aloca um Vetor de Inteiros para cada posição do Vetor de Ponteiros.
       for (j = 0; j < Colunas; j++){ //Percorre o Vetor de Inteiros atual.
            m[i][j] = 0; //Inicializa com 0.
       }
  }
return m; //Retorna o Ponteiro para a Matriz Alocada
}

5 Comentários

  1. RENATO ALVES disse:

    Muito bom essas explicacoes do Andre, o livro e excellente tbm.

  2. Silva disse:

    Excelente explicação!! muito boa ajudou bastante!!

  3. Carlos Sonaglio disse:

    Parabéns e Muito Obrigado! Rápidas e didáticas.

  4. Emerson disse:

    O áudio do vídeo não ajuda muito, eu tive que aumentar o volume no máximo. Tirando isso a explicação foi ótima e deu para entender o conceito.

  5. Bruna Cordeiro disse:

    como ficaria um cast para testar se a alocação ocorreu corretamente?

Deixe um comentário