Kazalo:
Opredelitev - Kaj pomeni hrošč Stale Pointer?
Odmaknjen hrošč kazalca se nanaša na kategorijo občutljivih programskih napak, ki se lahko pojavijo v kodih, ki izvajajo dinamično dodelitev, zlasti s funkcijo jezika C "malloc" ali enakovredno.
Stala napaka kazalca je znana tudi kot vzdevek.
Tehopedia razlaga Stale Pointer Bug
V primerih, ko različni kazalci naslavljajo določen kos pomnilnika, se lahko zgodi, da se shramba sprosti ali prerazporedi s pomočjo določenega vzdevka in se nato prek drugega sklicuje. To lahko privede do občutljivih in morda sporadičnih izgub glede na zgodovino dodeljevanja in stanje malega arena.
Če za dodeljeni pomnilnik ni ustvarjenih vzdevkov, se lahko tovrstni napaki zlahka izognemo. Druga možnost, da se izognete hudim pikam s kazalci, je uporaba jezika višje ravni, kot je Lisp, ki vključuje zbiralnik smeti.
Izraz stale bug pointer je trenutno povezan s programiranjem C; vendar je bil ta hrošč že zelo podoben v Fortranu in ALGOL 60 v šestdesetih letih.