ponteiro

1044 palavras 5 páginas
Ponteiros – Conceitos Básicos
Ponteiros são variáveis que guardam essencialmente endereços de outras variáveis. As variáveis ponteiros são declaradas da seguinte forma: tipo_var * nome_ponteiro; tipo_var indica qual o tipo da variável apontada pelo ponteiro, o * indica que a variável
(nome_ponteiro) é do tipo ponteiro e portanto só armazenará endereços.
O exemplo abaixo ilustra o uso dos ponteiros: void fn()
{
int Var; // declaração de variável inteira int* pVar; // declaração de variável ponteiro pVar = &Var; // inicializando a variável ponteiro
*pVar = 10; // inicializando a variável inteira
}

Operador de Endereço
O operador & indica uma referência, ou seja, o endereço da variável. Enquanto o operador * numa declaração indica que a variável é do tipo ponteiro, entretanto numa expressão refere-se ao conteúdo da variável apontada por este ponteiro. Assim, temos:
&Var - endereço da variável Var int* pVar – ponteiro para uma variável inteira
*Var – conteúdo da variável apontada pelo ponteiro *Var ( acesso indireto a variável)

void fn()
{
int Var; // cria a variável do tipo int int* pVar;// cria uma variável do tipo ponteiro pVar = &Var; // atribui a variável ponteiro o endereço da variável inteira
*pVar = 10; // armazena o valor 10 na variável apontada pelo ponteiro
}
Suponha que a variável inteira Var tenha sido criada no endereço 100hex da memória, inicialmente esta variável não contém nenhum valor confiável, pois no momento de sua criação o Sistema Operacional apenas reservou 4 bytes contínuos de memória que apesar de estarem livres podem ter sido usados anteriormente e portanto consideramos lixo o seu conteúdo. O mesmo acontece na criação da variável ponteiro *pVar. Porém ao se atribuir o endereço da variável inteira ao ponteiro, como ilustra a linha 3 da função fn(), o conteúdo da variável ponteiro torna-se 100hex, desta forma este ponteiro está agora apontando para a variável

inteira, portanto pode-se acessar esta

Relacionados

  • Ponteiros
    893 palavras | 4 páginas
  • Ponteiros
    2031 palavras | 9 páginas
  • ponteiros
    1478 palavras | 6 páginas
  • Ponteiros
    545 palavras | 3 páginas
  • Ponteiros
    1045 palavras | 5 páginas
  • Ponteiros
    957 palavras | 4 páginas
  • Ponteiros
    4985 palavras | 20 páginas
  • Ponteiros
    537 palavras | 3 páginas
  • Ponteiros
    1246 palavras | 5 páginas
  • Ponteiros
    475 palavras | 2 páginas