1.声明时可以使用的修饰符

 

2.顺序规则

数组的[]和函数的()优先级相同,高于指针*

以上三个运算符都是从左至右结合的

3.应用举例

 

  1. int board[8][8];//int数组的数组 
  2. int **ptr;//指向int的指针的指针 
  3. int *risks[10];//先与[]结合,表示10个元素的数组,每个元素都是一个指向int的指针 
  4. int (* rusks)[10];//指针,指向含有10个int类型元素的数组 
  5. int * oof[3][4];//3x4数组,数组每个元素都是一个指向int的指针 
  6. int (*uuf)[3][4];//指针,指向一个3X4的int数组 
  7. int(* uof[3])[4];//含有三个元素的数组,每个元素是一个指针,指向含所有4个int元素的数组 
  8. char * fump();//函数,函数返回值为char类型指针 
  9. char (* frump)();//指针,指向一个返回值为char的函数 
  10. char(* flump[3])();//数组,数组元素是一个指针,该指针指向一个返回char类型的函数