Buscar

Elementos de ligação (ponteiros): Segundo Veloso (1996), os elementos de ligação em uma lista ligada são os ponteiros. Um ponteiro é um tipo de var...

Elementos de ligação (ponteiros): Segundo Veloso (1996), os elementos de ligação em uma lista ligada são os ponteiros. Um ponteiro é um tipo de variável que armazena um endereço de memória e não o conteúdo da posição de memória. A utilização dos ponteiros é indicada nos casos em que é preciso conhecer o endereço que está armazenando a variável. Podemos declarar um ponteiro utilizando a mesma palavra da variável, precedido do caractere * (asterisco). Vejamos o exemplo: int *ptr; /* sendo um ponteiro do tipo inteiro*/ float *ptr; /* sendo um ponteiro do tipo ponto flutuante*/ char *ptr; /* sendo um ponteiro do tipo caracteres*/ /* Exemplo de uma estrutura da lista declarada para armazenar dados de uma agenda. */ typedef struct lista { char *nome; /*Declaração de um ponteiro do tipo char int telefone; struct lista *proximo; } Dados; De acordo com Tenembaum et al. (2007), um ponteiro é como qualquer outro tipo de variável. Pode ser utilizado de forma dinâmica, para armazenamento e manipulação de valores. Para sabermos o endereço da memória reservada à variável, utiliza-se o operador & com o nome de uma variável, enquanto o operador *(asterisco), utilizado com a variável do tipo ponteiro, acessa o conteúdo armazenado do endereço de memória, conforme Silva (2007). Temos: int x = 10; /*variável int *p; /*ponteiro p = &x; /*ponteiro p aponta para o endereço da variável x

Essa pergunta também está no material:

LIVRO_UNICO
220 pág.

Estrutura de Dados I Universidade Santa CecíliaUniversidade Santa Cecília

💡 1 Resposta

User badge image

Ed Verified user icon

Os elementos de ligação em uma lista ligada são os ponteiros. Um ponteiro é um tipo de variável que armazena um endereço de memória e não o conteúdo da posição de memória. A utilização dos ponteiros é indicada nos casos em que é preciso conhecer o endereço que está armazenando a variável. Podemos declarar um ponteiro utilizando a mesma palavra da variável, precedido do caractere * (asterisco). Por exemplo: int *ptr; /* sendo um ponteiro do tipo inteiro*/ float *ptr; /* sendo um ponteiro do tipo ponto flutuante*/ char *ptr; /* sendo um ponteiro do tipo caracteres*/.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais