Uçucu ve değişken arasındaki fark hakkında bir sorum var. Her ikisinin de değiştirilebileceği anlamına geldiğini fark ettim. Başka? Aynı şey mi? Fark ne? Nerelerde uygulanabilir? Neden iki fikir öneriliyor? Bunları farklı bir şekilde nasıl kullanırız?
Çok teşekkürler.
volatile
nesneler, CPU'yu hiç içermeyen süreçler tarafından da değiştirilebilir. Örneğin, bir iletişim çevre biriminde bayt tarafından alınan bir kayıt, bir bayt alındığında kendisini artırabilir (ve bu, bir kesmeyi bile tetikleyebilir). Başka bir örnek, bir çevre birimdeki bekleyen-kesinti bayrakları kaydıdır.