Skip to content

Este repositório está exemplos de como funciona o uso de ponteiros usando a linguagem C

Notifications You must be signed in to change notification settings

lucasoliveira04/ponteiros_in_c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Ponteiros em C

O que é um ponteiro?

Um ponteiro é uma variável cujo valor é o endereço de outra variável na memória. Os ponteiros são extremamente poderosos e versáteis, permitindo manipulação direta de memória e a criação de estruturas complexas, como listas encadeadas e árvores.

Declaração de Ponteiros

Para declarar um ponteiro, usamos o operador * antes do nome da variavel. Por exemplo:

int *ptr;

Atribuição de Endereços

Um ponteiro pode ser atribuido ao endereço de uma variavel usando o operador & (endereço de):

int valor = 10;
int *ptr = &valor;

Acessando Valores Usando Ponteiros

Podemos acessar o valor armazenado no endereço apontando por um ponteiro usando o operador * (desreferência):

// Função para trocar os valores de duas variáveis inteiras
void troca(int *a, int *b){
    // Declara uma variável temporaria para armazenar o valor de *a
    int temp = *a;

    // Atribui o valor de *b para *a
    *a = *b;

    // Atribui o valor armazenado em temp (inicialmente *a) para *b
    *b = temp; 
}

Ponteiros são uma parte fundamental da programação em C, oferecendo grande flexibilidade e controle sobre a memória. Compreender ponteiros é essencial para o desenvolvimento de software eficiente e complexo em C.

About

Este repositório está exemplos de como funciona o uso de ponteiros usando a linguagem C

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages