char * const * (*next) ( ); // next是一个指向函数的指针,该函数返回零一个指针,该指针指向一个只读的指向char的指针
char * (* c[10]) (int **p);
优先级规则
A 声明从它的名字开始读取,按照优先级顺序依次读取
B 优先级从高到低依次是:
B.1 声明中被括号括起来的那部分
B.2 后缀操作符
括号 ()表示这是一个函数,而 方括号【】表示这是一个数组
B.3 前缀操作符: 星号 * 表示 “指向...的指针”
C 如果const和(或)volatile关键字的后面紧跟着类型说明符(如int,long等),那么它作用于类型说明符。在其他情况下,const和(或)
volatile关键字作用于它左边紧邻的指针星号。
Ps: <<c专家编程>>p64 。