C語言考覈

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 嗎?解釋爲什麼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章