Escolar Documentos
Profissional Documentos
Cultura Documentos
Ponteiro
65
34 07
Ponteiros
Pascal
as variveis declaradas de uma sub-rotina tm o seu endereo fixado durante sua ativao;
denominadas dinmicas.
Ponteiros
Pascal
^T
p^ NIL
@A
Ponteiros
Pascal
Ponteiro exemplo 1
program exemplo1; var p: ^string; begin write ('Digite seu nome: '); new (p); readln (p^); writeln ('Boa tarde ', p^); dispose (p);
end.
Ponteiros
Pascal
Ponteiro exemplo 2
program exemplo2; var a: real; p: ^real; begin a := 3.141516; writeln(a:10:6); p:= @a; p^:= 2.717236; writeln (a:10:6); p:= nil; writeln(p^:10:6); end.
Ponteiros
Pascal
Lista Encadeada
topo
10
A5
100
05
100
F1
02
F1
B9
11
B9
NIL
Ponteiros
Pascal
Lista Encadeada
topo
Var
10
05
02
11
NIL
Ponteiros
Pascal
Lista Encadeada
10
50
50
Ponteiros
Pascal
Insero
Guarda o endereo do prximo n; O n que est sendo apontado por P aponta para N.
Pascal
10
topo
P N
10
05
02
50
NIL
Ponteiros
Pascal
11
Remoo
Guarda o endereo do que ser removido em um ponteiro auxiliar N; Faz o n apontar para o que o N aponta; Liberar N.
Pascal
12
insere
TOPO
retira
Pascal
13
Insero na Pilha
N^.prox := T; T := N;
T T
Ponteiros
Pascal
14
Remoo da Pilha
N T T N := T; T := N^.prox; Dispose (N);
Ponteiros
Pascal
15
FIM
INCIO
Pascal
16
Insero na Fila
FIM INCIO
FIM N
INCIO
Pascal
17
Remoo da Fila
FIM INCIO
N FIM INCIO
Ponteiros
Pascal
18
Referncias Bibliogrficas
Farrer et al. Pascal Estruturado. Ed. LTC Moraes. Estruturas de Dados e Algoritmos uma abordagem didtica. Ed. Futura
Ponteiros
Pascal
19