Vanhanaikainen vika

Kirjoittaja: Randy Alexander
Luomispäivä: 25 Huhtikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
NocturVlogZ # 40 - Se olis vika video siviilissä
Video: NocturVlogZ # 40 - Se olis vika video siviilissä

Sisältö

Määritelmä - mitä tunkkainen osoitinvirhe tarkoittaa?

Vanhentunut osoitinvirhe viittaa herkkien ohjelmointivirheiden luokkaan, joita voi syntyä koodeissa, jotka suorittavat dynaamista allokaatiota, erityisesti C-kielen funktion "malloc" tai vastaavan avulla.


Vanhentunut osoitinvirhe tunnetaan myös nimellä aliasoiva virhe.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää vanhentuneen osoittimen virheen

Tapauksissa, joissa erilaiset osoittimet osoittavat tietyn säilytyslokeron, voi tapahtua, että varasto vapautetaan tai jaetaan uudelleen tietyn aliaksen avulla, ja sitten siihen viitataan toisen kautta. Tämä voi johtaa arkaluonteiseen ja mahdollisesti satunnaiseen löysyyteen suhteessa varaushistoriaan ja malloc-areenan tilaan.

Jos allokoidulle muistille ei luoda aliaksia, tällainen virhe voidaan helposti välttää. Toinen vaihtoehto vanhentuneiden osoitinvirheiden välttämiseksi on ylemmän tason kielen, kuten Lispin, käyttö, joka sisältää jätekeräilijän.


Termi vanhentunut osoitinvirhe liittyy tällä hetkellä C-ohjelmointiin. tämä vika esiintyi kuitenkin jo hyvin samanlaisella tavalla Fortranissa ja ALGOL 60: ssa 1960-luvulla.