Flashcards
1 - ED - PONTEIRO

Cards in this deck (22)
- 1VARIÁVEISARMAZENAM DADOS
EX: INT, FLOAT, DOUBLE, CHAR, STRUCT ETC - 2PONTEIROTIPO ESPECIAL DE VARIAVEL QUE ARMAZENAM ENDEREÇO DE MEMÓRIA
- 3DECLARAÇÃODECLARAÇÃO
- 4VARIAVEL: tipo + nomeint x;
- 5PONTEIRO: tipo + *nomeint *x;
- 6*SEMPRE ANTES DO NOME
- 7INICIALIZAÇÃO DE PONTEIROPONTEIROS NÃO INICIALIZADOS APONTANTAM PARA UM LUGAR INDEFINIDO
- 8INICIALIZAÇÃO DE PONTEIROint *p;
- 9INICIALIZAÇÃO DE PONTEIRO : UM PONTEIRO PODE TER UM VALOR ESPECIAL 'NULL' QUE É O ENDEREÇO DE NENHUM LUGAR.int *p = null;
- 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 < - 11ACESSAR CONTEÚDO DE UM PONTEIRO: PARA ACESSAR O VALOR DA VARIAVEL APONTADA POR UM PONTEIRO, BASTA USAR O OPERADOR ASTERISCO(*)cout << *P;
- 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
- 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; - 14obs p = &y;(p recebe o endereço de y)ERRADO,POIS A VARIÁVEL 'Y' É DO TIPO FLOAT. '*P' É UM PONTEIRO PARA INTEIRO.
- 15AS ÚNICAS OPERAÇÕES MATEMÁTICAS POSSÍVEIS COM PONTEIRO. SÃO ??SOMAR E SUBTRAIR.
UM VALOR INTEIRO AO UM PONTEIRO. - 16int *p = 0x5dc;//1500'somar mais um'
p++; - 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 - 18OBSERVE

- 19OU SEJASEMPRE QUANDO REALIZA OPERAÇÃO É NECESSÁRIO OLHAR O TIPO DE DADO
- 20COMPARAÇÃOCOMPARAÇÃO
- 21== , != , >, < , >= , */ex:
int *p,*p1,x, y;
p= &x;
p1= &y;
if(p == p1)
cout <<"ponteiros iguais";
else
cout << "ponteireos diferentes"; - 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