Ir ao conteúdo
  • Cadastre-se

aritmetica de ponteiros e matrizes


Posts recomendados

Fiz este simples código para ilustrar a sintaxe correta para ponteiros de matrizes:

 

 

 

#include <iostream>



int main(void)
{
    int m[2][3] = {{0, 1, 2}, {3, 4, 5}};   //Cria e inicializa uma matriz específica.
    int (*p)[2][3];     //Declara um ponteiro para matriz.
    p = &m;     //Faz o ponteiro 'p' apontar para a matriz 'm' na memória.
    std::cout << m[1][0] << std::endl;  //Acessa o valor m[1][0] diretamente.
    std::cout << (*p)[1][0] << std::endl;   //Acessa o valor m[1][0] por ponteiro.
    std::cin.get();
    return 0;
}

 

 

 

Espero ter ajudado GbhmuXl.gif.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Seja A uma matriz, e Aij um elemento de A |  i vezes j = a número de elemento de A.

A é uma matriz quadrática somente se j = i e i > 0.

Aixj = 16, então i = j = 4, para todo 0 < i < 4 existe pelos menos  1<= j <= 4.

 

Matriz[ 6 ][ 4 ] é igual em termos a Matriz[ (N) vezes M ], assim Matriz( M vezes (i)+j ) logo

 

           i    j                                M vezes            i  +  j

Matriz[5][0] implica em Matriz( 4 vezes           (5)+(0) )

Matriz[4][1] implica em Matriz( 4 vezes           (4)+(1) )

Matriz[3][3] implica em Matriz( 4 vezes           (3)+(3) )
Matriz[1][1] implica em Matriz( 4 vezes           (1)+(1) )

 

Ajudou? +Perguntas? 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!