1.**p可以以p,*p,**p,来操作,但要注意其做左右值的各意义;
2.**p思考时,以三个空间思考,p、p1本身也有地址值;
p |
*p(p1) |
**p(*p1,及a的值) |
3.**p多余指针数组结合使用,也可函数形参来修改一重指针(*p=p1就可以);
Int **p ; Int *p1 ; int *p2[5];
P=&p1; p=P2=&p2[0];
1.**p可以以p,*p,**p,来操作,但要注意其做左右值的各意义;
2.**p思考时,以三个空间思考,p、p1本身也有地址值;
p |
*p(p1) |
**p(*p1,及a的值) |
3.**p多余指针数组结合使用,也可函数形参来修改一重指针(*p=p1就可以);
Int **p ; Int *p1 ; int *p2[5];
P=&p1; p=P2=&p2[0];