GoConqr has a new look! Let us know what you think.

Flashcards

1 - ED - PONTEIRO

welligton costa Portuguese 22 cards

1 - ED - PONTEIRO

Cards in this deck (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

Information

Description
Flashcards on 1 - ED - PONTEIRO, created by welligton costa on 23/09/2020.
Created by
welligton costa
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?