ponteirostrab.c - Trabalhando com ponteiros

Publicado por Ricardo Rodrigues Lucca 02/07/2003

[ Hits: 6.829 ]

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

Número par ou ímpar e positivo ou negativo

Soma dos dígitos de um número decimal

O que são e como utilizar structs

Jogo da Velha (Corrigido)

Utilizando ponteiros na manipulação de strings


  

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