ponteirostrab.c - Trabalhando com ponteiros

Publicado por Ricardo Rodrigues Lucca 02/07/2003

[ Hits: 6.593 ]

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

Texto colorido em C para Linux

Par ou ímpar

Crivo de Eratóstenes Simples em C

Implementação de limpar a tela em C

Uso do comando for e printf


  

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