Lar Desenvolvimento O que é um ponteiro pendente? - o que é techopedia

O que é um ponteiro pendente? - o que é techopedia

Índice:

Anonim

Definição - O que significa Dangling Pointer?

Um ponteiro danificado na TI é um ponteiro no código que leva ao bloco de memória errado ou a algum destino não intencional. Em muitos casos, isso ocorre porque o objeto original para o qual o ponteiro está apontando foi excluído, movido ou substituído.

Techopedia explica Dangling Pointer

Em algumas linguagens de programação modernas, os ponteiros servem como referências válidas no código. Um ponteiro direciona o programa para um determinado destino de memória onde deveria haver um objeto correspondente. No entanto, sempre que o objeto foi movido ou excluído, esse ponteiro aponta para um espaço vazio ou possivelmente não alocado. Isso levanta todos os tipos de problemas. Primeiro, a referência ao endereço de memória incorreto pode causar uma falha no aplicativo ou causar erros graves e outros problemas não intencionais. Além disso, na era dos ataques cibernéticos, os especialistas agora sugerem que os indicadores pendentes podem ser explorados para hackers.

Além de um ponteiro no código, a frase “ponteiro pendente” também foi usada para falar sobre outros tipos de situações semelhantes na vida real: por exemplo, quando um número de telefone impresso vai para uma conexão que foi desconectada ou não está mais em uso. Um fenômeno semelhante a um ponteiro oscilante é o apodrecimento do link na Internet, onde os hiperlinks apontam para destinos obsoletos ou desatualizados e os usuários recebem 404 mensagens ou outros erros.

O que é um ponteiro pendente? - o que é techopedia