Ponteiros Passagem Por Referencia

575 palavras 3 páginas
Ponteiros e Passagem de
Parâmetros por
Referência
Prof. Tiago Baptista Noronha

Ponteiros
Ponteiros são variáveis especiais capaz de armazenar endereços de memória.

Portanto, um ponteiro é capaz de armazenar uma referência a uma variável (ao invés de um valor).

Ponteiros: Declaração

O asterisco antes do nome indica que estamos declarando um ponteiro.

Ponteiros: Uso
Tudo que podemos armazenar em um ponteiro é um endereço de uma variável.
E como obtemos o endereço de uma variável?
Utilizando um & antes do nome da variável.
Por exemplo:

Operador de Desreferenciação
Podemos obter o valor da variável que um ponteiro está apontando através do operador de desreferenciação ( * ).
Podemos ler o * como “aquilo para que se aponta”.
Considere o seguinte trecho de código.

Seria impresso o número 4 no terminal, pois ptr aponta para num e o valor de num é 4.

Operador de Desreferenciação

Operador de Desreferenciação

num

Operador de Desreferenciação

num

ptr

Operador de Desreferenciação

num

4

ptr

Operador de Desreferenciação

num

4

ptr

Operador de Desreferenciação

num

4

ptr

Analisando o Comportamento de um
Ponteiro

Analisando o Comportamento de um
Ponteiro

Seria impresso 3 no terminal.

Analisando o Comportamento de um
Ponteiro

Seria impresso 3 no terminal.

Seria impresso 4 no terminal.

Analisando o Comportamento de um
Ponteiro

Analisando o Comportamento de um
Ponteiro
num1

Analisando o Comportamento de um
Ponteiro
num1

num2

Analisando o Comportamento de um
Ponteiro
num1

3

num2

Analisando o Comportamento de um
Ponteiro
num1

num2

3

3

Analisando o Comportamento de um
Ponteiro
num1

num2

4

3

Analisando o Comportamento de um
Ponteiro
num1

num2

4

3

Analisando o Comportamento de um
Ponteiro

Analisando o Comportamento de um
Ponteiro
num1

Analisando o Comportamento de um
Ponteiro
num1

ptr

Analisando o Comportamento de um
Ponteiro
num1

3

ptr

Analisando o Comportamento de um
Ponteiro
num1

3

ptr

Analisando o

Relacionados

  • trab 2
    1938 palavras | 8 páginas
  • ATPS PROGRAMA O ESTRUTURADA II
    1363 palavras | 6 páginas
  • atps programa o conceito de ponteiro
    2775 palavras | 12 páginas
  • ATPS Programação Estruturada
    2863 palavras | 12 páginas
  • para,etro
    860 palavras | 4 páginas
  • Alocação Dinâmica da memória
    1569 palavras | 7 páginas
  • Funçoes por passagem de parametros
    726 palavras | 3 páginas
  • Atps programaçao 2
    2416 palavras | 10 páginas
  • A2TADS3
    1752 palavras | 8 páginas
  • Analise
    2434 palavras | 10 páginas