ponteirostrab.c - Trabalhando com ponteiros

Publicado por Ricardo Rodrigues Lucca 02/07/2003

[ Hits: 6.658 ]

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

VALIDAR DATA EM C++ POO

Calculadora de IMC

Fibonacci por meio de uma função

Exemplo de um "Jogo de Labirinto"

Manipuladores de bases numéricas


  

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