Trang Chủ Phát triển Một con trỏ lơ lửng là gì? - định nghĩa từ techopedia

Một con trỏ lơ lửng là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Con trỏ Dangling có nghĩa là gì?

Một con trỏ lơ lửng trong CNTT là một con trỏ trong mã dẫn đến khối bộ nhớ sai hoặc đến một số đích không mong muốn. Trong nhiều trường hợp, điều này là do đối tượng ban đầu mà con trỏ trỏ tới đã bị xóa, di chuyển hoặc thay thế.

Techopedia giải thích con trỏ lủng lẳng

Trong một số ngôn ngữ lập trình hiện đại, con trỏ đóng vai trò là tài liệu tham khảo hợp lệ trong mã. Một con trỏ hướng chương trình đến một đích bộ nhớ nhất định trong đó có một đối tượng tương ứng. Tuy nhiên, bất cứ khi nào đối tượng đã được di chuyển hoặc xóa, con trỏ đó trỏ đến một khoảng trống hoặc có thể chưa được phân bổ. Điều này đặt ra tất cả các loại vấn đề. Đầu tiên, tham chiếu địa chỉ bộ nhớ sai có thể khiến ứng dụng bị sập hoặc có thể gây ra các lỗi nghiêm trọng và các sự cố ngoài ý muốn khác. Ngoài ra, trong thời đại của các cuộc tấn công mạng, các chuyên gia hiện đang gợi ý rằng các con trỏ lơ lửng có thể bị khai thác để hack.

Ngoài một con trỏ trong mã, cụm từ con trỏ lủng lẳng con trỏ cũng đã được sử dụng để nói về các loại tình huống tương tự khác trong cuộc sống thực: ví dụ: khi một số điện thoại được in đi đến một kết nối đã bị ngắt kết nối hoặc không còn đang sử dụng. Một hiện tượng tương tự với một con trỏ lơ lửng là thối liên kết trên internet, trong đó các siêu liên kết trỏ đến các điểm đến lỗi thời hoặc lỗi thời và người dùng nhận được tin nhắn 404 hoặc các lỗi khác.

Một con trỏ lơ lửng là gì? - định nghĩa từ techopedia