C语言的申明总是令人头大,对于这块内容也一直让我头疼.希望通过这篇博客能够稍微梳理一下.材料和例子来源于<C专家编程> 一.C语言的申明的优先级规则 先来个例子,看看下面这行C代码到底是个啥玩意儿: char * const *(*next)(); 1.1 优先级规则 A 申明从它的名字开始读取,然后按照优先级顺序依次读取. B 优先级从高到低依次是: B.1 声明中被括号括起来的那部分 B.2 后缀操作符: 括号()表示这是一个函数,而方括号表示这是一个数组. B.3 前缀操作符:星号*表示…