Garbage value là gì?

Phrase Programming
junk value
Giá trị rác

Trong lập trình chúng ta có hai trường hợp phổ biến dẫn đến giá trị rác (1) phân bổ / cấp phát một biến (variable) có nghĩa là dành một số bộ nhớ (memory) cho biến đó. Trong một số ngôn ngữ lập trình (như C) nếu một biến được cấp phát bộ nhớ (nói một cách đơn giản hơn là khai báo biến) nhưng không được gán một giá tri thì biến đó có giá trị rác (garbage value) tức là một số dữ liệu đang được lưu giữ ở vị trí bất kỳ ngẫu nhiên nào trong bộ nhớ của máy tính (2) Nếu chúng ta truy cập bất kỳ chỉ số (index) nào của mảng mà không nằm trong bound và nếu vị trí bộ nhớ chúng ta truy cập chưa được cấp phát cho tiến trình khác (process) thì chúng ta sẽ nhận được giá trị rác (garbage value), giá trị rác này là dữ liệu tại vị trí bộ nhớ đó tồn tại trước.

Learning English Everyday