指针不仅可以指向整型数据,字符型数据,数组以及函数,还可以指向指针变量,将指向指针变量的指针称为指向指针的指针。
p.s.类型标识符 **指针变量名
例如 char **p
注意,由于*运算符的结合方向是自右向左,因此“char **p”相当于“char *(*p)”
例题:
代码如下
#include<stdio.h>
int main()
{char *fruit[]={"grape","peach","apple","cherry","banana"};
char **p;
int i;
p=fruit;
for(i=0;i<5;i++)
{printf("%s\n",*p++);
}
}
不太难理解,理论上可以有定义指针的指针的指针的······指针,实际上,一般很少超过2个的,因为太多了真的容易混乱,,,,
下一篇 指针17 指针与结构体类型