Fundamentos da Linguagem C
Voltar para o índice
./03/slides/07-ponteiros
# Fundamentos da Linguagem C
# Aula 3 - Variáveis e ponteiros
## Armazenando endereços...
* Os ponteiros podem ser entendidos como variáveis
que armazenam os endereços associados a outras
variáveis.
: * Não se trata apenas de armazenar um valor que
: corresponde numéricamente a um endereço!
* Com os ponteiros, nós podemos acessar o valor de
uma variável a partir de seu endereço, o que é
feito através do operador de indireção '*'.
* Ponteiros estão associados a um "tipo base" que
determina os tipos de dados das variáveis para as
quais ele poderá apontar.
: tipo_base *nome_do_ponteiro;
* Por exemplo:
: int valor = 10, *pvalor = &valor;
: printf("%d\\n", valor); // Imprime 10...
: printf("%d\\n", *pvalor); // Imprime 10...
: printf("%x\\n", &valor); // Imprime um endereço parcial...
: printf("%p\\n", pvalor); // Imprime um endereço...