Explicação para uso de ponteiros em programação.
Por favor, desligue o seu celular ou coloque-o em modo silencioso
Módulo 3 - Ponteiros
2
Estrutura de Dados
1
Estrutura de Dados
Inserir o primeiro registro
*novo Criar um nó apontando o *novo para ele
Inserir o primeiro registro
Estrutura de Dados
3
Estrutura de Dados
4
1
Inserir o primeiro registro
*novo Inserir um número no nó
Inserir o primeiro registro
*novo *inicio Criar um ponteiro *inicio e apontar para o nó recém criado
15
15
Estrutura de Dados
5
Estrutura de Dados
6
Inserir o primeiro registro
*novo *inicio *fim Criar um ponteiro *fim e apontar para o nó recém criado
Inserir o primeiro registro
*novo *inicio *fim Definir como null o campo “próximo”
15
15
null
Estrutura de Dados
7
Estrutura de Dados
8
2
Inserir outros registros
*inicio *fim Lista com um registro
Inserir outros registros
15
null
Estrutura de Dados
9
Estrutura de Dados
10
Inserir outros registros
*novo *inicio *fim Criar um nó apontando o ponteiro “novo”
Inserir outros registros
*novo *inicio *fim
15
null
15
null
16
Guardar o valor
Estrutura de Dados
11
Estrutura de Dados
12
3
Inserir outros registros
*novo *inicio *fim
Inserir outros registros
*novo *inicio *fim *auxiliar
15
null
16
null
15
null
16
null
Definir como “null” o campo “próximo”
Apontar o ponteiro *auxiliar para *inicio
Estrutura de Dados
13
Estrutura de Dados
14
Inserir outros registros
*novo *inicio *fim *auxiliar
Inserir outros registros
*novo *inicio *fim *auxiliar
15
null
16
null
15
16
null
Percorrer a lista até encontrar “null”
Apontar o fim->prox para *novo
Estrutura de Dados
15
Estrutura de Dados
16
4
Inserir outros registros
*novo *inicio *fim *auxiliar
Inserir outros registros
*inicio *fim
15
16
null
15
16
null