A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Ponteiros Variáveis do tipo ponteiro armazenam endereços de memória Apontam para outra variáveis Permitem manipulações mais eficientes em estruturas de.

Apresentações semelhantes


Apresentação em tema: "Ponteiros Variáveis do tipo ponteiro armazenam endereços de memória Apontam para outra variáveis Permitem manipulações mais eficientes em estruturas de."— Transcrição da apresentação:

1 Ponteiros Variáveis do tipo ponteiro armazenam endereços de memória Apontam para outra variáveis Permitem manipulações mais eficientes em estruturas de dados, principalmente estruturas dinâmicas Notação: –Referência direta: com a variável –Referência indireta: com ponteiro

2 Ponteiros Exemplo: int contador; //declara variável do tipo inteiro int *pcontador; //declara variável ponteiro para inteiro contador = 12;//atribui o valor 12 para contador pcontador = &contador; //atribui o endereço da variável //contador à variável pcontador 12 contador pcontador 0x0012ff7c

3 Ponteiros Sintaxe básica –Declaração * ; –Atribuição = & ; –Avaliação * //retorna (ou altera) o valor //armazenado // no endereço indicado Exemplo: cout << *pcontador; aux = *pcontador + 5; *pcontador = contador + 5;

4 Ponteiros Exemplo 2: cout << "Endereço: contador: "<< &contador<

5 Ponteiros Sintaxe : expressões e aritmética de ponteiros –Vetores: uso do nome equivale ao ponteiro para primeiro elemento char v[30]; char *pv; pv = v;// instruções equivalentes pv = &v[0];// –Aritmética: incremento / decremento apontam para próximos elementos pv = &v[0];//aponta elemento inicial pv ++;// aponta para o segundo; pv = pv + 3; //aponta para o quinto elemento

6 Exercícios Considerando um vetor de elementos quaisquer, utilize ponteiros para realizar uma busca neste vetor, até encontrar e manipular o elemento procurado. T e s t a n d o 0 char v[30]; char *pv; pv = v; // ou pv = &v[0]; while ( ((*pv) != a) && ((*pv) != 0) ) pv ++; if (*pv ==0) cout<


Carregar ppt "Ponteiros Variáveis do tipo ponteiro armazenam endereços de memória Apontam para outra variáveis Permitem manipulações mais eficientes em estruturas de."

Apresentações semelhantes


Anúncios Google