Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como adicionar duas matrizes com ponteiros
Compreender a relação entre ponteiros e matrizes é fundamental para se tornar um bem sucedido C ou C + + programador . Um ponteiro é uma variável que contém o endereço de outra variável . Uma matriz é uma seqüência de memória que armazena itens do mesmo tipo - por exemplo , uma matriz pode armazenar números, letras ( muitas vezes chamado de uma cadeia de caracteres ) , ou ponteiros para algum outro tipo . Um identificador de matriz pode ser usado como um ponteiro , mas só lhe dá acesso de leitura . Adicionando arrays usando suas constantes ponteiro é um excelente exercício para arrays de aprendizagem e ponteiros. Coisas que você precisa
C + + Compiler , como GCC
C + + Ambiente de Desenvolvimento Integrado , como o Eclipse CDT
Show Mais instruções
1

Coloque o Integrar Ambiente de Desenvolvimento e iniciar um novo projeto . Um arquivo de código fonte em branco aparecerá na área de trabalho
2

Declare três matrizes de números inteiros : . A, b e c. Você vai adicionar os valores contidos em matrizes A e B para a terceira série , c. O identificador de matriz é o nome da matriz , neste exemplo - a, b, ou c.You pode escolher qualquer valor para colocar em sua matriz , mas deve ser algo como isto :

int a [ ,"] = { 0 , 1 , 2 } ;

int b [ ] = { 2 , 1 , 0 } ;

int c [ ] = { 0 , 0 , 0 } ; < br >
3

Declare três ponteiros em tipos de inteiros , como este :

int * aPtr , * bPtr , * CPTR ;
4

atribuir a matriz identificador ( uma constante de ponteiro ) de cada matriz para as matrizes criadas no passo 2 . Você estará realizando a aritmética de ponteiro , o que não é possível em constantes ponteiro , então você tem que atribuir o ponteiro do array constante para indicações não constantes

aPtr = a; .

BPtr = b ;

cPtr = c ;
5

Criar um loop que adiciona cada elemento do array a disposição para b, e armazenar o resultado em ordem c . Isso pode ser feito por escrito o seguinte:

int i = 0;

while ( i < 3)

{ * ( cPtr + +) = * ( aPtr + +) + * ( bPtr + +); + + i; " . 2 2 2 "}
6

imprimir os resultados , que deve ser

printf (" % d% d% d \\ n " , c [0] , c [1], c [2] );

Anterior :

Próximo : No
  Os artigos relacionados
·Como fazer recuos em C + + 
·Como fazer códigos de números aleatórios Só Mesmo e…
·Como criar um aplicativo para iPhone para um RSS em um …
·Como usar o C + + para obter USB Pen números de série…
·Descrição da função C Sistema 
·Como formatar texto em programação Win32 
·Como inicializar matriz 2D em duas demonstrações 
·Como usar Enum Programa em C 
·Como fazer um buffer Hex Do Char C 
·Como usar o Win32 GUI em C + + 
  Artigos em destaque
·Como atualizar o Xcode De Terminais 
·Chamar função de objeto C + + sintaxe 
·Como Fazer um Asterisk Espaço Padrão em C + + 
·Como definir o valor padrão para o ComboBox WPF 
·Como definir o nível de isolamento em ODBC 
·Como obter um valor selecionado em uma caixa de listage…
·O que é depuração em programação C 
·Como escrever um programa em C para converter Hexadecim…
·Quais são Atributo Chaves 
·Como imprimir valores ENUM em C 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados