C中的限定符和说明符之间有什么区别?

hac*_*cks 2 c qualifiers

有人可以解释C中限定符和说明符之间的区别吗?

Oli*_*rth 5

假设您在谈论类型,那么这只是在 C 标准中的查找。

C99 第 6.7.2 节:

类型说明符:

void
char
short
int
...
Run Code Online (Sandbox Code Playgroud)

C99 第 6.7.3 节:

类型限定符:

const
restrict
volatile
Run Code Online (Sandbox Code Playgroud)

我想很明显这些是不同类别的事物......


Cof*_*ver 5

限定符
用于修改变量属性的关键字称为类型限定符

例如.

 const
 volatile
Run Code Online (Sandbox Code Playgroud)

C语言中的存储类说明符告诉编译器存储变量的位置,如何存储变量,变量的初始值和变量的生命周期.

例如.

auto
static
int
register
Run Code Online (Sandbox Code Playgroud)

您可以在此处了解更多链接