筆記13:存儲類型關鍵字volatile

(1)volatile的字面意思:可變的。C語言中volatile用來修飾一個變量,表示這個變量能夠被編譯器以外的東西改變。編譯器以內的意思是變量的值的改變是代碼的做用,編譯器以外的改變就是這個改變不是代碼形成的,或者不是當前代碼形成的,編譯器在編譯當前代碼時沒法預知。譬如在中斷處理程序isr中改變了這個變量的,譬如多線程中在別的線程中更改了這個變量的值,譬如硬件自動更改了這個變量的值(通常這個變
相關文章
相關標籤/搜索