c语言问题,二级指针的指向是怎样的,以及后面那个p++的含义,多谢了

如题所述

先看*p[5],它定义了一个指针数组,一个含有5个元素的一维数组,不过元素的值p[0]、p[1]、……都是指针。
再看**pp=p,pp是一个二级指针,它是指向指针的指针(本例中它指向p),其值为p的地址。*pp则是p的值,即p[0]的地址。**pp则是p[0]的元素值。
当执行**p++时,依次得到p[0]、p[1]、……的元素值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-28
二级指针是指针的指针
*p是p的地址,**pp是*p的地址。
**pp++相当于 地址自加。追问

是指向后面一个*p了么,还是指向下一个元素呢?

第2个回答  2016-08-28
其实,不管多少级,都是指向地址。。。。。。。。追问

想不明白这个**pp++的含义啊

相似回答