2010-08-18 45 views

回答

2

沒有區別,您可以按任意順序指定它們。

3

信息。 static是存儲期限。對象

3其標識符是 與外部或內部 聯動,或與存儲類 說明符的靜態聲明具有靜態存儲 持續時間的對象的

6.2.4存儲持續時間。它的使用壽命是整個 程序的執行,其 存儲值在程序啓動前僅初始化一次, 。

和:

6.7.3類型限定符

具有volatile限定類型可以以方式未知的 實現或具有其他未知的副作用被修改的對象。因此,任何涉及這樣的對象的表達應嚴格按照5.1.2.3中描述的抽象機器規則 進行評估。此外,在每個序列點上,最後存儲在對象中的值應與抽象機器規定的值一致,但前面提到的未知因素所修改的內容除外.114)什麼構成對具有揮發性限定的對象的訪問類型是實現定義的。

1

在您的例子的順序並不重要,但下面的內容也是有效

static int volatile i; 

這表明,在一般的順序是相關的,因爲你不能把staticint後。 static限定變量,volatileconst限定該類型。