Стала грешка на показалеца

Автор: Randy Alexander
Дата На Създаване: 25 Април 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
16 ошибок штукатурки стен.
Видео: 16 ошибок штукатурки стен.

Съдържание

Определение - Какво означава Stale Pointer Bug?

Застояла грешка в показалеца се отнася до категория деликатни програмни грешки, които биха могли да възникнат в кодове, които провеждат динамично разпределение, по-специално чрез функцията на C език „malloc“ или нейния еквивалент.


Стала грешка с показалец е известна още като псевдоним на бъг.

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява Stale Pointer Bug

В случаите, когато различни указатели адресират определена част от съхранението, може да се случи, че съхранението се освобождава или преразпределя с помощта на определен псевдоним и след това се препраща през друг. Това може да доведе до деликатна и може би спорадична загуба по отношение на историята на разпределението и състоянието на malloc arena.

Ако не се създават псевдоними за разпределената памет, този вид грешка може лесно да се избегне. Друга опция за избягване на застояли грешки в показалеца е използването на език от по-високо ниво като Lisp, който включва сметище.

Понастоящем терминът застояла грешка в показалеца е свързан с програмиране на С; обаче този бъг вече присъства по много подобен начин във Fortran и ALGOL 60 през 60-те години.