99问答网
所有问题
c语言问题,二级指针的指向是怎样的,以及后面那个p++的含义,多谢了
如题所述
举报该问题
推荐答案 推荐于2018-05-09
先看*p[5],它定义了一个
指针数组
,一个含有5个元素的一维数组,不过元素的值p[0]、p[1]、……都是指针。
再看**pp=p,pp是一个二级指针,它是指向指针的指针(本例中它指向p),其值为p的地址。*pp则是p的值,即p[0]的地址。**pp则是p[0]的元素值。
当执行**p++时,依次得到p[0]、p[1]、……的元素值。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WXt7WzjzjeXXXBvOzOt.html
其他回答
第1个回答 2016-08-28
二级指针是指针的指针
*p是p的地址,**pp是*p的地址。
**pp++相当于 地址自加。
追问
是指向后面一个*p了么,还是指向下一个元素呢?
第2个回答 2016-08-28
其实,不管多少级,都是指向地址。。。。。。。。
追问
想不明白这个**pp++的含义啊
相似回答
c语言指针
*p中
p++
什么意思
答:
p :二级指针,表示p所指向的地址里面存放的是一个指向类型的指针
。p:一级指针,表示p所指向的地址里面存放的是一个类型的值。
c语言中p
+=2,*(
p++
) 是什么意思
答:
p+=2 等同于 p = p+2 ,就是P的值自增2 (
p++
) 表示 现在
指向p
所
指向的
单元,然后p自增1
c语言
a=*
p++
是什么意思?
答:
a=*p++的意思是p指针指向的值赋给a,然后指针加一指向下个单元
。C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。C语言是由UNIX的研制者丹尼斯·里奇(Dennis...
二级指针
打印二维数组的
问题
答:
二级指针是指向指针的
指针,他不一定是指向数组的 貌似不能用二级指针来指向数组;我改了一下你的程序,用一级
指针的,
结果就行了:include "stdio.h"main(){ int a[3][3]={0},*p,j; //此行改过 int i,l;printf("please input the numbers:\n");for(i=0;i<3;i
++
)for(l=0;l...
C语言中的
二维数组名是一个二重
指针
吗?
答:
二级指针p
也可以解释为
指针的
指针,即p内保存的值实际上还是一个指针,计算:p的值实际上是一个指针值,那么 *(*p)即
二级指针指向的
最终值 对于二维数组a[2][2],a也是一个地址,并且这个值也等于a[0],也等于a[0[0]的地址,即&a[0][0],由此看来对a取地址的值是一个变量值(不是指针...
大家正在搜
c语言指向数组的指针
c语言指向函数的指针
c语言指针的定义
c语言指针数组和数组指针
c语言二级指针详解
指向二维数组的指针
c语言指针数组的用法
指向数组的指针
指针怎么指向数组
相关问题
c语言指针和二级指针问题 如果 int a[][3]={{1...
关于c语言二级指针的问题
C语言二级指针奇葩问题
C语言关于二级指针的问题,我不太懂二级指针,有个题目是:用指...
c语言二级指针中二级指针p,*p是地址还是值,为什么有的时候...
C语言二级指针问题: int x=0x100100; cha...
c语言中二级指针怎么转换的
C语言二级指针问题