segunda-feira, 6 de maio de 2019

Ponteiros


Programação em C/C Programming

      Ponteiros



 Algumas tarefas de programação na linguagem de programação C, são executadas com maior facildade recorrendo a ponteiros e outras tarefas.
Os ponteiros também são variáveis e desempenham um papel muito importante na linguagem de programação C. Eles são usados por vários motivos, como:

  • Strings
  • Alocação de memória dinâmica
  • Enviando argumentos da função por referência
  • Construindo estruturas de dados complicadas
  • Apontando para funções
  • Construindo estruturas de dados especiais (ou seja, árvore, tentativas, etc ...)
  • E muitos mais.



          O que é um ponteiro? 


Um ponteiro é essencialmente uma variável inteira simples que contém um endereço de memória que aponta para um valor, em vez de manter o próprio valor real.

A memória do computador é um armazenamento sequencial de dados e um ponteiro aponta para uma parte específica da memória. Nosso programa pode usar ponteiros de tal forma que os ponteiros apontem para uma grande quantidade de memória - dependendo de quanto decidimos ler a partir desse ponto.


          Declaração de ponteiros 

Um ponteiro é uma variável cujo valor é o endereço de outra variável, ou seja, o endereço da memória. Como qualquer variável ou constante, você deve declarar um ponteiro antes de usá-lo para armazenar qualquer endereço variável. A forma geral de uma declaração de variável de ponteiro é:

sintaxe:

    tipo *nome_variavel;

Exemplos:
   int *n;     
   double *n1;
   float *n2;
   char *sexo;

Exemplo:


      Problemas com ponteiros 

Problemas com ponteiros de tipos incompatíveis.



A saída do programa é 42 4142 FFDA4142 . O acesso a partir de b é o único que consegue recuperar o dado corretamente. Através do ponteiro a, obtém-se apenas metade do valor e através de c, o dado é recuperado com lixo.



      References 

https://www.tutorialspoint.com/cprogramming/c_pointers.htm
https://www.learn-c.org/en/Pointers
Share:

0 comentários:

Enviar um comentário

Seguidores

Visitantes do blog

Pesquisar neste blogue

posts recentes

Traduzir