If you can't read please download the document
Pascal Ponteiros
Embed Size (px)
Citation preview
-
- ltima atualizao em 05/09/2007
Alocao Dinmica Ponteiros 2. Alocao dinmica
- Usada sempre que no se sabe exatamente quanto de memria ser
usado para uma determinada tarefa.
- Assim, reserva-se espao da memria disponvel (HEAP) medida que
mais memria torna-se necessria.
- Tambm pode-se liberar posies de memria quando no forem mais
necessrias.
- A memria alocada no no incio do programa, mas sim no decorrer
de sua utilizao do sistema.
- como se pudssemos definir um ARRAY com o seu tamanho sendo
alterado medida que fosse necessrio.
3. Exemplo
- Writeln('pInt^: ', pInt^);
4. Exemplo
- program usa_sem_ponteiro;
5. Exemplo
6. Lista Encadeada Simples 7. Lista Encadeada Simples 8. Lista
Encadeada Simples
- type tpRegistro = ^registro;
- var pAtual, pInicio, pAnterior : tpRegistro;
- write('Digite um nome: ');
- pAnterior^.proximo := pAtual;
- write('Insere mais (S/N)? ');
- mais := upcase(readkey); writeln;
- writeln('Nome: ', pAtual^.nome);
- pAtual := pAtual^.proximo;