ฉันมีคำถามเกี่ยวกับความแตกต่างระหว่างความผันผวนและความผันแปร ฉันสังเกตว่าทั้งสองอย่างนั้นหมายความว่ามันสามารถเปลี่ยนแปลงได้ อะไรอีก? พวกเดียวกันหรือเปล่า? อะไรคือความแตกต่าง? ใช้ได้ที่ไหน? เหตุใดจึงเสนอแนวคิดทั้งสองนี้ วิธีการใช้งานที่แตกต่างกัน?
ขอบคุณมาก.
volatile
นอกจากนี้ยังสามารถเปลี่ยนแปลงวัตถุได้โดยกระบวนการที่ไม่เกี่ยวข้องกับ CPU เลย ตัวอย่างเช่นการลงทะเบียนไบต์ที่ได้รับในอุปกรณ์ต่อพ่วงการสื่อสารสามารถเพิ่มขึ้นได้เองเมื่อได้รับไบต์ (และอาจทำให้เกิดการขัดจังหวะได้) อีกตัวอย่างหนึ่งคือการลงทะเบียนแฟล็กที่รอการขัดจังหวะในอุปกรณ์ต่อพ่วง