Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

viciado

Ponteiro

Recommended Posts

não entendi...

 

Pra que utilizar ponteiro?

da um exemplo

=D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se entendi o que você quer, é isto:

 

#include<stdio.h>

int main()
{
	int vetor[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
	int *ptr = vetor, soma = 0, soma2 = 0, i;
	
	
	/*for (i = 0; i < 10; i++)
	{
		soma += *(ptr++);
	}
	
	printf("soma: %d\n", soma);
	*/
	
	for (i = 0; i < 10; i++)
	{
		soma2 += *(ptr + i);
	}
	
	printf("soma2: %d\n", soma2);
	
	return 0;
}

Coloquei duas formas: uma incrementa o ponteiro e outra somente usa operações com ponteiro. A diferença das duas é que a segunda não altera o valor de ptr. Isso pode ser útil em casos em que não se deseja perder o endereço inicial do ponteiro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.