天天熱文:c語言什么時候用void_c語言什么時候用volatile
2023-04-22 18:27:46    互聯網


(資料圖片)

1、當一個對象的值可能會在編譯器的控制或檢測之外被改變時,例如一個被系統(tǒng)時鐘更新的變量,那么對象應該聲明成volatile。

2、編譯器執(zhí)行的某些例行優(yōu)化行為不能應用在已指定為volatile的對象上。

3、volatile限定符的用法同const非常相似,都是作為類型的附加修飾符。

4、volatile修飾符的主要目的是提示編譯器,該對象的值可能在編譯器未監(jiān)測到的情況下被改變。

5、因此編譯器不能武斷的對引用這些對象的代碼作優(yōu)化處理。

本文到此分享完畢,希望對大家有所幫助。

關鍵詞: