⚠️ Novidade no blog! ⚠️

O conteúdo dos Cursos, Trilhas e Livros Resolvidos está sendo movido para kdosh.net/edu. Acesse e divulgue!


🟢 O que é um ponteiro?

Sendo bem simplista, ponteiro (ou apontador) é uma variável que armazena endereços de memória.

🟢 Operadores de ponteiros 

O operador * retorna o conteúdo do endereço apontado, enquanto que o operador & retorna o endereço.

Um ponteiro, como qualquer outra variável, deve ter um tipo (que é o tipo da variável para a qual ele aponte). Para declarar um ponteiro, especificamos o tipo da variável para a qual ele aponta e seu nome precedido pelo operador *.

int valor; // Declaração de uma variável do tipo inteiro
int *pValor; // Declaração de um ponteiro do tipo inteiro
pValor = &valor; // Atribuição do endereço de valor para pValor

⛔ NOTA: Na hora de declarar um ponteiro, o compilador C aceita quaisquer uma das formas:

int* pValor;
int * pValor;
int *pValor;

✍️ Exemplo: Ponteiro do tipo inteiro.

Utiliza-se %p para imprimir ponteiros com a função printf.

🟣 Saída:


📚 REFERÊNCIAS

  • SANTOS, Marcela. Estrutura de Dados.

*Atualizado em 11 de julho de 2023

Estude a Bíblia!
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments