设计理念:
C语言的一个设计理念就是声明变量和使用变量的形式应该是一致的
优点:声明变量和使用变量时的运算符优先级是相同的
缺点:运算符的优先级是C语言过度解析的部分之一
术语:
变量声明中使用到的符号的术语:(并不是所有的组合是合法的)
数量 | 名称 | 举例 |
0或更多 | 指针(pointer) | * |
一个 | 说明符(declarator) | identifier identifier[size] identifier(args) (declarator) |
0个或一个 | 初始化器(initializer) | = initial_value |
至少一个类型限定符 | 类型说明符 存储类型 类型修饰符 |
void char short extern static register const volatile |
0个或一个 | 更多的说明符 | ,declarator |
一个 | 分号 | ; |