Alocação dinâmica de matriz em C++

Já me deparei com  muito  código em C/C++ declarando matrizes como no exemplo a seguir:

int m[100000000];

Abaixo uma  maneira simples  para declarar e  dimensionar uma matriz durante  a  execução do  programa:

int* a = NULL;   // Inicializa o ponteiro
int n;           // Tamanho da matriz
cin >> n;        // Entrada de dados para o tamanho da matriz
a = new int[n];  // Allocação
for (int i=0; i<n; i++)
{
   a[i] = 0;       // atribuindo os valores para  cada elemento.
}
. . .  
delete [] a;  // Liberando a memória
a = NULL;

3 comentários em “Alocação dinâmica de matriz em C++

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 )

Foto do Google

Você está comentando utilizando sua conta Google. 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 )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.