C语言的类型声明部分,除了类型名(type)本身外,还可以包含存储类别(storage-class)、类型限定符(type-qualifier),C99还增加了函数限定符(function-specifier)。
从语法上说,这四者在声明部分的顺序是无所谓的,但通常的风格是按如下的顺序来组织:
例如:
extern const volatile unsigned long i;
函数例子:
static inline unsigned int mtdev_mt2abs(unsigned int mtcode)
存储类别(在声明部分一次最多用一个):
函数限定符:
类型限定符: