Pular para o conteúdo

ponteirostrab.c - Trabalhando com ponteiros

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.
Ricardo Rodrigues Lucca jllucca
Hits: 6.912 Categoria: C/C++ Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download ponteirostrab.c Enviar nova versão

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   
}

PS.c e PS.pas - Pega Senha

Conversão binário - decimal

Divisores simultâneos de 2 números

Multiplicação de Matrizes com ponteiros

Comando switch

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.