Bug Pointer Basi

Pengarang: Randy Alexander
Tanggal Pembuatan: 25 April 2021
Tanggal Pembaruan: 15 Boleh 2024
Anonim
GopherCon UK 2019: Daniela Petruzalek - Fun With Pointers
Video: GopherCon UK 2019: Daniela Petruzalek - Fun With Pointers

Isi

Definisi - Apa yang dimaksud dengan Stale Pointer Bug?

Bug basi pointer mengacu pada kategori kesalahan pemrograman halus yang dapat muncul dalam kode yang melakukan alokasi dinamis, khususnya melalui fungsi bahasa C "malloc" atau yang setara.


Bug basi pointer juga dikenal sebagai bug aliasing.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Stale Pointer Bug

Dalam kasus di mana berbagai petunjuk menunjuk sebagian penyimpanan, dapat terjadi bahwa penyimpanan dibebaskan atau dialokasikan kembali dengan menggunakan alias tertentu dan kemudian direferensikan melalui yang lain. Hal ini dapat menyebabkan kerugian halus dan mungkin sporadis sehubungan dengan riwayat alokasi dan keadaan arena malloc.

Jika tidak ada alias yang dibuat untuk memori yang dialokasikan, bug semacam ini dapat dengan mudah dihindari. Opsi lain untuk menghindari bug basi pointer adalah penggunaan bahasa tingkat yang lebih tinggi seperti Lisp yang menggabungkan pengumpul sampah.


Bug basi pointer saat ini terhubung ke pemrograman C; Namun, bug ini sudah ada dalam cara yang sangat mirip di Fortran dan ALGOL 60 selama tahun 1960-an.