“const 和 volatile 限定符可以位于任何声明之前。”
我在在线测试系列中看到此声明被标记为正确。 但在标准 C(89) 中我可以看到
declaration:
declaration-specifiers init-declarator-listopt ;
declaration-specifiers:
storage-class-specifier declaration-specifiersopt
type-specifier declaration-specifiersopt
type-qualifier declaration-specifiersopt
function-specifier declaration-specifiersopt
init-declarator-list:
init-declarator
init-declarator-list , init-declarator
init-declarator:
declarator
declarator = initializer
从上面看来,对于一些声明来说,这个声明可能会被证明是错误的。
请帮忙!
编辑:我知道这对于 ISO C89 或更高版本无效,但请建议 ANSI,以便教育机构通过一些证据了解问题错误。
最佳答案
type-qualifier declaration-specifiers(opt)
允许使用类型限定符,例如const
或 volatile
,后跟声明说明符。以下声明说明符可以是函数声明。
关于c - 对于 ANSI C 来说是这样吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11612796/