Taula de continguts:
Definició: què significa Stale Pointer Bug?
Un error de punter relliscat fa referència a una categoria d'errors delicats de programació que poden aparèixer en codis que realitzen l'assignació dinàmica, concretament mitjançant la funció del llenguatge C "malloc" o el seu equivalent.
Un error de punter relliscat també es coneix com a error d'aliasing.
Techopedia explica Stale Pointer Bug
En els casos en què diversos punters aborden un fragment d’emmagatzematge determinat, es podria produir que l’emmagatzematge s’alliberi o es reassengui mitjançant un àlies determinat i es faci referència a través d’un altre. Això pot provocar una pèrdua delicada i potser esporàdica pel que fa a la història de l'assignació i l'estat de l'arena malloc.
Si no es creen àlies per a la memòria assignada, es pot evitar fàcilment aquest tipus d’errors. Una altra opció per evitar els errors de punter obsolens és l’ús d’un llenguatge d’alt nivell com és el cas de Lisp que incorpora un recollidor d’escombraries.
El terme error punter stale està actualment vinculat a la programació C; No obstant això, aquest error ja estava present de manera molt similar a Fortran i ALGOL 60 durant els anys seixanta.