1 C語言語法類
1.1 關鍵字
(1)關鍵字static的作用是什麼?
(2)關鍵字const有什麼含意?
C語言編譯器允許我們使用const修飾符,表明那些在程序運行期間值不會變化的變量。也就是說,我們用這個修飾符高速編譯器,該變量的值在程序運行期間爲常量。如果在程序中,我們在const變量初始化完成之後,試圖給其設置新的值增加或減少其值,編譯器就可能給出錯誤信息,C語言呢中的const修飾符的主要動機在與,編譯器可以決定,將const變量放在只讀內存中。
注:只讀內存(Read-Only Memory)就是一塊單獨的內部存儲器,和隨機內存RAM(即平時說的內存)相似,但是隻能讀取,用來存儲和保存永久數據的。ROM數據不能隨意更新,但是在任何時候都可以讀取。即使是斷電,ROM也能夠保留數據(3)關鍵字volatile有什麼含意?並舉出三個不同的例子?
擴展問題:
一個參數既可以是const還可以是volatile嗎?解釋爲什麼。
一個指針可以是volatile 嗎?解釋爲什麼