Trabalhando com ponteiros de arrays 2D (matrizes) em funções

preview_player
Показать описание
Trabalhando com ponteiros de arrays 2D (matrizes) em funções

0) Partindo do contexto básico de Matrizes
Programa simples para ler e imprimir os dados de uma matriz

Código-fonte utilizado:

1) Passando a matriz como ponteiro simples para a função (int * arr)
Neste método, estamos passando referência da matriz, usando ponteiro, para a função e acessando a matriz (array 2D) como array unidimensional.

Isso é possível pois o vetor 2D é armazenado da mesma forma que um array unidimensional (de foma contínua) na memória.

Código-fonte utilizado:

2) Passando a matriz como ponteiro para ponteiro (int ** arr)
Usando operador new, podemos alocar dinamicamente a memória em tempo de execução para o array.

Este método passa a referência da matriz como ponteiro duplo para a função: linhas e colunas.

Código-fonte utilizado:
Рекомендации по теме