Dom Razvoj Što je neispravan pokazivač? - definicija iz tehopedije

Što je neispravan pokazivač? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači pogreška Stale Pointer?

Neispravan pokazivač odnosi se na kategoriju osjetljivih programskih grešaka koje se mogu pojaviti u kodovima koji provode dinamičku raspodjelu, posebno pomoću funkcije C jezika "malloc" ili njenog ekvivalenta.

Stala greška pointera također je poznata i kao aliasing bug.

Tehopedija objašnjava Stale Pointer Bug

U slučajevima kada se različiti pokazivači obraćaju određenom odjeljku, može se dogoditi da se spremište oslobodi ili preusmjeri pomoću određenog pseudonima i potom upućuje preko drugog. To može dovesti do osjetljivih i možda sporadičnih gubitaka s obzirom na povijest raspodjele i stanje u mallo areni.

Ako se za dodijeljenu memoriju ne stvore aliasi, ovakvu bugu možete lako izbjeći. Druga opcija za izbjegavanje zaostalih pogrešaka pokazivača je upotreba jezika više razine poput Lispa koji uključuje smeće za smeće.

Pojam stajaći pokazivač trenutno je povezan sa C programiranjem; međutim, ova je buga već bila prisutna na vrlo sličan način u Fortranu i ALGOL-u 60 tokom 1960-ih.

Što je neispravan pokazivač? - definicija iz tehopedije