Mājas Attīstība Kas ir novecojusi rādītāja kļūda? - definīcija no tehopedijas

Kas ir novecojusi rādītāja kļūda? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē novecojušā rādītāja kļūda?

Neapstrādāta rādītāja kļūda attiecas uz delikātu programmēšanas kļūdu kategoriju, kas varētu rasties kodos, kuri veic dinamisku sadalījumu, īpaši izmantojot C valodas funkciju "malloc" vai tās ekvivalentu.

Apstājusies rādītāja kļūda ir pazīstama arī kā kļūdaini kļūdaina kļūda.

Techopedia skaidro novecojušo kļūdu

Gadījumos, kad dažādi rādītāji attiecas uz noteiktu krātuves daļu, var gadīties, ka krātuve tiek atbrīvota vai pārdalīta, izmantojot noteiktu aizstājvārdu, un pēc tam atsaucas uz citu. Tas var izraisīt delikātu un varbūt sporādisku izlaidumu attiecībā uz piešķiršanas vēsturi un malloc arēnas stāvokli.

Ja piešķirtajai atmiņai netiek izveidoti pseidonīmi, no šāda veida kļūdu var viegli izvairīties. Vēl viena iespēja izvairīties no novecojušām rādītāju kļūdām ir izmantot augstākā līmeņa valodu, piemēram, Lisp, kurā iekļauts atkritumu savācējs.

Termins “novecojuša rādītāja kļūda” pašlaik ir saistīts ar C programmēšanu; tomēr šī kļūda jau ļoti līdzīgā veidā bija sastopama Fortran un ALGOL 60 1960. gados.

Kas ir novecojusi rādītāja kļūda? - definīcija no tehopedijas