2010-08-18 65 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限定该类型。