Miqueloti
Número de Mensagens : 27 Idade : 35 Data de inscrição : 01/03/2008
| Assunto: Programa 15/04 - Ponteiro Qua 16 Abr 2008, 10:33 am | |
| Segue a resposta do exercicio da aula de ontem que visa o entendimento basico de um ponteiro, o meu programa está compilando e rodando corretamente, então resolvi postar o código para contribuir tb: - Código:
-
/*programa para ler 5 numeros usando ponteiro e imprimir na ordem inversa*/ #include <stdio.h> int *P, vet[5], count; /*O asterisco antes da variavel indica que ela é um ponteiro*/ void main () { clrscr(); P=&vet[0]; /*Atribui o vetor ao ponteiro, é necessario o uso do & antes do elemento a ser atribuido*/ for (count=0;count<5;count++) /*Loop para ler os numeros*/ { printf ("Digite o valor %d: ",count+1); scanf ("%d",P); /*Coloca o valor digitado na posição de memória 1*/ P++; } P--; /*Ao termino do loop o ponteiro está na posição 6, este comando retorna-o para a posição 5, para que assim o programa possa imprimir corretamente os numeros*/ for (count=4;count>=0;count--) /*Loop para imprimir os numeros*/ { printf ("\nO valor %d é igual a %d.",count+1,*P); /*para imprimir o valor de uma posição de memória, insere o asterisco antes do identificador, no caso *P, para imprimir o endereço da memória utiliza-se apenas o identificador P */ P--; } getch(); /*Para efeito de pausa*/ }
Duvidas sobre alguma parte do código só perguntar que eu explico! | |
|