引入
好吧,看到这个标题我是崩溃的,指针要指向数据,现在还有一个指针指向了指向数据的指针….
我们把这种指向指针数据的指针变量,称为指向指针的指针。
绕一绕
char *name[]={"Book_a","Book_b","Book_c","Book_d"};
这是一个指针数组,数组元素存放的是后面字符串的首元素地址
char *name[]={"Book_a","Book_b","Book_c","Book_d"};
//定义了一个指针数组
char *p;
p=name+i;
// name+i 表示的是一个指针,这个指针指向 name[i] 这个元素包含的指针,这就是指向指针的指针了。
name+i 是一个指针,指向的是 name[i]
name[i] 这个数组元素存放的是一个指针,所以:
name+i 是指向指针的指针。