Lỗi con trỏ cũ

Tác Giả: Randy Alexander
Ngày Sáng TạO: 25 Tháng Tư 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Lỗi con trỏ chuột xoay vòng và cách khắc phục triệt để tình trạng trên
Băng Hình: Lỗi con trỏ chuột xoay vòng và cách khắc phục triệt để tình trạng trên

NộI Dung

Định nghĩa - Lỗi con trỏ Stale có nghĩa là gì?

Một lỗi con trỏ cũ đề cập đến một loại lỗi lập trình tinh vi có thể phát sinh trong các mã thực hiện phân bổ động, cụ thể là bằng chức năng ngôn ngữ C "malloc" hoặc tương đương.


Một lỗi con trỏ cũ còn được gọi là một lỗi răng cưa.

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích lỗi con trỏ cũ

Trong trường hợp các con trỏ khác nhau giải quyết một khối lưu trữ nhất định, có thể xảy ra việc lưu trữ được giải phóng hoặc phân bổ lại bằng một bí danh cụ thể và sau đó được tham chiếu qua một bí danh khác. Điều này có thể dẫn đến mất mát tinh tế và có lẽ lẻ tẻ liên quan đến lịch sử phân bổ và tình trạng của đấu trường malloc.

Nếu không có bí danh nào được tạo cho bộ nhớ được phân bổ, loại lỗi này có thể dễ dàng tránh được. Một tùy chọn khác để tránh lỗi con trỏ cũ là sử dụng ngôn ngữ cấp cao hơn như Lisp kết hợp với trình thu gom rác.


Thuật ngữ con trỏ lỗi hiện tại được liên kết với lập trình C; tuy nhiên, lỗi này đã xuất hiện theo cách rất giống nhau ở Fortran và ALGOL 60 trong những năm 1960.