Błąd Stale Pointer

Autor: Randy Alexander
Data Utworzenia: 25 Kwiecień 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Pomiar 50 A do 200 A za pomocą czujnika prądu Allegro ACS770 z biblioteką Robojax
Wideo: Pomiar 50 A do 200 A za pomocą czujnika prądu Allegro ACS770 z biblioteką Robojax

Zawartość

Definicja - Co oznacza błąd Stale Pointer Bug?

Stały błąd wskaźnika odnosi się do kategorii delikatnych błędów programistycznych, które mogą wystąpić w kodach, które dokonują dynamicznej alokacji, szczególnie za pomocą funkcji języka C „malloc” lub jej odpowiednika.


Stały błąd wskaźnika jest również znany jako błąd aliasingu.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia błąd Stale Pointer Bug

W przypadkach, gdy różne wskaźniki dotyczą określonej części pamięci, może się zdarzyć, że pamięć zostanie zwolniona lub ponownie przydzielona za pomocą określonego aliasu, a następnie przywołana za pomocą innego. Może to prowadzić do delikatnych i być może sporadycznych strat w odniesieniu do historii przydziału i stanu areny Malloc.

Jeśli dla przydzielonej pamięci nie zostaną utworzone aliasy, tego rodzaju błędu można łatwo uniknąć. Inną opcją uniknięcia starych błędów wskaźnika jest użycie języka wyższego poziomu, takiego jak Lisp, który zawiera moduł czyszczenia pamięci.

Termin „przestarzały błąd wskaźnika” jest obecnie powiązany z programowaniem w języku C; jednak ten błąd był już obecny w bardzo podobny sposób w Fortran i ALGOL 60 w latach sześćdziesiątych.