O GoConqr está de visual novo! Conte para nós o que você achou.

Flashcards

1 - ED - PONTEIRO

welligton costa Português 22 flashcards

1 - ED - PONTEIRO

Flashcards do conjunto (22)

  1. 1VARIÁVEISARMAZENAM DADOS
    EX: INT, FLOAT, DOUBLE, CHAR, STRUCT ETC
  2. 2PONTEIROTIPO ESPECIAL DE VARIAVEL QUE ARMAZENAM ENDEREÇO DE MEMÓRIA
  3. 3DECLARAÇÃODECLARAÇÃO
  4. 4VARIAVEL: tipo + nomeint x;
  5. 5PONTEIRO: tipo + *nomeint *x;
  6. 6*SEMPRE ANTES DO NOME
  7. 7INICIALIZAÇÃO DE PONTEIROPONTEIROS NÃO INICIALIZADOS APONTANTAM PARA UM LUGAR INDEFINIDO
  8. 8INICIALIZAÇÃO DE PONTEIROint *p;
  9. 9INICIALIZAÇÃO DE PONTEIRO : UM PONTEIRO PODE TER UM VALOR ESPECIAL 'NULL' QUE É O ENDEREÇO DE NENHUM LUGAR.int *p = null;
  10. 10INICIALIZAÇÃO DE PONTEIRO: APONTAR O PONTEIRO PARA UMA VARIÁVEL QUE JA EXISTA NO NOSSO PROGRAMA.INT X = 10;
    INT *P;
    P=&X;
    cout<< X <
  11. 11ACESSAR CONTEÚDO DE UM PONTEIRO: PARA ACESSAR O VALOR DA VARIAVEL APONTADA POR UM PONTEIRO, BASTA USAR O OPERADOR ASTERISCO(*)cout << *P;
  12. 12MODIFICAR O CONTEÚDO DE UM PONTEIRO: O OPERADOR ASTERÍSCO PERMITE MODIFICAR O CONTEÚDO DA POSIÇÃO DE MEMÓRIA APONTADA.*P = 12
  13. 13OPERAÇÕES ATRIBUIÇÃO : UM PONTEIRO SÓ PODE RECEBER O ENDEREÇÕ DE UMA VARIÁVEL DO MESMO TIPO DE PONTEIRO.int *p ,*p1, x = 10;
    float y = 20.0;
    p=&x;
    cout << *p;(o conteúdo dentro do endereço de x)
    p1 = p;
    cout << *p
    cout << *p1;
  14. 14obs p = &y;(p recebe o endereço de y)ERRADO,POIS A VARIÁVEL 'Y' É DO TIPO FLOAT. '*P' É UM PONTEIRO PARA INTEIRO.
  15. 15AS ÚNICAS OPERAÇÕES MATEMÁTICAS POSSÍVEIS COM PONTEIRO. SÃO ??SOMAR E SUBTRAIR.
    UM VALOR INTEIRO AO UM PONTEIRO.
  16. 16int *p = 0x5dc;//1500'somar mais um'
    p++;
  17. 17O endereço de *p equivale 1504 , mas pq? pq não 1501?As operações aritméticas em ponteiros respeitam o tamanho do tipo de dados.
    INT EQUIVALE A 4 BYTES
  18. 18OBSERVEOBSERVE
  19. 19OU SEJASEMPRE QUANDO REALIZA OPERAÇÃO É NECESSÁRIO OLHAR O TIPO DE DADO
  20. 20COMPARAÇÃOCOMPARAÇÃO
  21. 21== , != , >, < , >= , */ex:
    int *p,*p1,x, y;
    p= &x;
    p1= &y;
    if(p == p1)
    cout <<"ponteiros iguais";
    else
    cout << "ponteireos diferentes";
  22. 22exint *p,*p1.x.y;
    p=&x;
    p1=&y;
    if(p> p1)
    cout <<"p > p1";
    else
    cout << "p

Informações

Descrição
FlashCards sobre 1 - ED - PONTEIRO, criado por welligton costa em 23-09-2020.
Criado por
welligton costa
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?