Giá trị rác không phải là được chỉ định, thay vì giá trị đã có ở đó. Khi bạn phân bổ một biến bạn đang đặt một phần bộ nhớ - cho đến khi bạn ghi đè lên bộ nhớ đó sẽ chứa bất kỳ thông tin "ngẫu nhiên" nào đã có trước đó. Như một phép ẩn dụ, hãy nghĩ đến việc phân bổ một biến như mua một mảnh đất - cho đến khi bạn làm một cái gì đó với nó (như xây nhà) đất sẽ chỉ có bất cứ thùng rác nào đang ngồi ở đó (như một ngôi nhà đổ nát cũ) .
Một số ngôn ngữ sẽ tự động điền các biến mới được phân bổ bằng số không - điều này cần có thời gian để thực hiện. Trong nhiều ngôn ngữ "tự thực hiện" như C, hành vi phụ này không phải là bảo đảm (mặc dù trên một số bộ nhớ hệ thống bị xóa bất kể ngôn ngữ, ví dụ như biện pháp bảo mật)
Tôi sẽ là người cuối cùng lên án h câu hỏi kiểu omework, nhưng đây không phải là một chút _too_ rõ ràng? –
@DrJokepu Nếu nó đã được rõ ràng với tôi, tôi sẽ không lãng phí thời gian của tôi vào nó. –
@Ravi, câu trả lời dĩ nhiên là không rõ ràng. Ý tôi là, điều này trông giống như một tập hợp các câu hỏi từ một bài tập ở trường với tôi. Đó là bởi vì các câu hỏi được xây dựng theo cách tạo ấn tượng rằng người hỏi ban đầu biết câu trả lời cho câu hỏi của họ. –