Tôi có một câu hỏi về sự khác biệt giữa dễ bay hơi và có thể thay đổi. Tôi nhận thấy rằng cả hai đều có nghĩa là nó có thể được thay đổi. Còn gì nữa? Họ là những điều tương tự? Có gì khác biệt? Chúng được áp dụng ở đâu? Tại sao hai ý tưởng được đề xuất? Làm thế nào để sử dụng chúng theo cách khác nhau?
Cảm ơn rất nhiều.
volatile
các đối tượng cũng có thể bị thay đổi bởi các quy trình không liên quan đến CPU. Ví dụ, một thanh ghi nhận byte trong thiết bị ngoại vi truyền thông có thể tự tăng lên khi nhận byte (và điều này thậm chí có thể kích hoạt ngắt). Một ví dụ khác là thanh ghi cờ ngắt đang chờ xử lý trong một thiết bị ngoại vi.