ponteirostrab.c - Trabalhando com ponteiros

Publicado por Ricardo Rodrigues Lucca 02/07/2003

[ Hits: 6.485 ]

Homepage: http://aventurasdeumdevop.blogspot.com.br/

Download ponteirostrab.c




Este arquivo demostra o uso de ponteiros. Aqui também é demostrado como pode ser usado
ponteiros para trabalhar-se com vetores de forma bem basica.

  



Esconder código-fonte

#include <stdio.h>

void main(void)
{
   int *p; //declara um ponteiro de inteiro
   int soma=0, vet[2]={0, 1};

   p=&soma; //p vai receber o endereço de memoria de soma, ou
       //seja, p passa a apontar para soma
   
   printf("%d\n", *p); //escreve o apontado pelo p, ou seja, soma q tem 0
   soma=2;
   printf("%d\n", *p); //escreve 2
   *p+=2;
   printf("%d\n", *p); //escreve 4
   ++*p;   
   printf("%d\n", *p); //escreve 5
   (*p)++; //se for usado sem parentes incrementara o endereço da memoria
   printf("%d\n", *p); //escreve 6
   p=vet; //p passa a apontar o primeiro elemento de vet, ou seja, vet[0]
          //poderia ser substituido por p=&vet[0];
   printf("%d\n", *p); //escrevera o conteudo de vet[0], ou seja, 0
   printf("%d\n", *(p+1)); //escrevera o conteudo de vet[1], ou seja, 1
   printf("%d\n", (*p)+1); //escrevera o conteudo de vet[0]+1, ou seja, 1
   printf("%d\n", (*(p+1))+1); //escrevera o conteudo de vet[1]+1, logo, 2   
}

Scripts recomendados

Média dos alunos

Função Ano Bissexto

PALINDROME

Números perfeitos

Calculando Baskara


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts