指针问题 **k

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:50:14
main()
{ int a[5]={2,4,6,8,10},*p,**k;
p=a;k=&p;
printf("%d ",*(p++));
printf("%d\n",**k);
}

解释一下**k什么意思

k等于&p,为p的地址,&是取值符,这个知道吧。*表示指向,*p表示指向p,那么&p是取p的地址,*&p就是指向p的地址,实际上就是p,也就是*&p等于p,那么**&p就是指向p,即**&p等于*p
其他的自己再想下就能通了