Pages

segunda-feira, 18 de janeiro de 2021

Algoritmo em C - Exemplo simples de Ponteiros.

Atenção: Precisando de assessoria nos seus PROJETO entre em contato com a SGP

E-mail: ajudastrabalhosprogramacao@gmail.com

Whats: (15) 99704-0447

Ponteiros
A utilização de ponteiros em linguagem C é uma das características que tornam a linguagem tão flexível e poderosa. Ponteiros ou apontadores são variáveis que armazenam o endereço de memória de outras variáveis. Dizemos que um ponteiro “aponta” para uma variável quando contém o endereço da mesma. Os ponteiros podem apontar para qualquer tipo de variável. Portanto temos ponteiros para int, float, double, etc.

Por que usar ponteiros?
Ponteiros são muito úteis quando uma variável tem que ser acessada em diferentes partes de um programa.

Neste caso, o código pode ter vários ponteiros espalhados por diversas partes do programa, “apontando” para a variável que contém o dado desejado.

Caso este dado seja alterado, não há problema algum, pois todas as partes do programa tem um ponteiro que aponta para o endereço onde reside o dado atualizado.

Existem várias situações onde ponteiros são úteis, por exemplo:
  •          Alocação dinâmica de memória
  •          para listas, pilhas, árvores e grafos. Manipulação de arrays.
  •          Para retornar mais de um valor em uma função.

·         Referência
Sintaxe de declaração de ponteiro
tipo *nome_ponteiro;
Onde temos:
tipo : é o tipo de dado da variável cujo endereço o ponteiro armazena.
*nome_ponteiro : O nome da variável ponteiro.
O asterisco * neste tipo de declaração determina que a variável será um ponteiro.
Exemplo de declaração de ponteiro:
int *ptr;

Fonte: linguagemc.com.br/ponteiros-em-c/



Algoritmo em C, exemplo de como funciona Ponteiro!
#include <stdio.h>
int main(){
    int x;
    int *p1 = &x;
    printf("informe o valor de n1");
    scanf("%d",&x);
    printf("valor de x %d\n"
           "endereco de x %p\n"
           "valor de p1 %p\n"
           "endereco de p1 %p\n"
           "valor no endereco apontado por p1 %d",x,&x,p1,&p1,*p1);
    getchar();

   return 0;
}

Atenção: Precisando de ajuda entre em contato com a SGP e solicite uma assessoria com melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos

E-mail: ajudastrabalhosprogramacao@gmail.com

Facebook: fb.me/ajudaemTrabalhosdeprogramacao

0 comentários:

Postar um comentário

 
Copyright © 2023 2m Assessoria Academica todos os direitos reservados.
Contato para trabalhos: assessoria.academica2m@gmail.com - WhatsApp: (15) 98115 - 0680