Ponteiros

2031 palavras 9 páginas
13. Ponteiros
13.1 Exibindo o endereço de memória de uma variável
Para exibir o endereço de memória de uma variável use o operador & antes da variável. Lembre-se que o valor da variável é uma coisa e o endereço de memória onde este valor está armazenado é outra. O código abaixo esclarecerá melhor estes conceitos:
/* exibindo o endereço de memória de variáveis */

#include

int main() { char letra = 's'; int idade = 35; char nome[10] = "samuel"; float peso = 87.8; float altura = 1.82;

printf("Exibindo o endereço de memória de variáveis\n\n"); printf("O valor da variável letra é %c e seu endereço é %x\n",letra,&letra); printf("O valor da variável idade é %d e seu endereço é %x\n",idade,&idade); printf("O valor da variável nome é %s e seu endereço é %x\n",nome,nome); printf("O valor da variável peso é %2.1f e seu endereço é %x\n",peso,&peso); printf("O valor da variável altura é %1.2f e seu endereço é %x\n",altura,&altura);

} Ao ser executado, o código acima deverá exibir algo parecido com:
Exibindo o endereço de memória de variáveis

O valor da variável letra é s e seu endereço é bffff8cb
O valor da variável idade é 35 e seu endereço é bffff8c4
O valor da variável nome é samuel e seu endereço é bffff8b8
O valor da variável peso é 87.8 e seu endereço é bffff8b4
O valor da variável altura é 1.82 e seu endereço é bffff8b0
Observe na codificação que a variável nome não precisou do operador de endereço & pois matrizes já são tratadas como ponteiros pela linguagem C. Assim, quando o programa passa uma matriz para uma função, o compilador passa o endereço inicial da matriz.
13.2 Definição de ponteiros
Depois de entendida a diferença entre o valor de uma variável e seu endereço de memória fica fácil definir ponteiros.
Ponteiro é uma variável que armazena um endereço de memória.
OBSERVAÇÃO:Cabe aqui ressaltar que a linguagem C trata as matrizes como ponteiros, assim quando seu programa

Relacionados

  • Ponteiros
    893 palavras | 4 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
  • ponteiros
    1328 palavras | 6 páginas