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
}
Anúncios

2 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!!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: