在此answer中使用的OP:
static int const var = 5;
在条件编译控件的上下文中。
使用static const int
和static int const
之间有区别吗?
例如,例如:
static const int var;
vs。
static int const var;
我不知道在static
和const
之间中间暗示类型的技术。有区别吗?
声明说明符的语法在C 2018 6.7 1中给出,它显示存储类说明符(例如static
),类型(例如short
或double
),限定符(例如[C0 ]),功能(const
和inline
)以及对齐方式可能以任何顺序出现。 6.7节中的任何内容均未赋予说明符出现的顺序任何意义,因此我们可以假定说明符的任何组合均具有相同的含义,而与顺序无关。
关于这点的“顺序”仅在6.7.2 2中出现,它表示“……类型说明符可以以任何顺序出现,并且可能与其他声明说明符混合。”