99问答网
所有问题
C语言指针数组相当于二级指针吗?
如题所述
举报该问题
推荐答案 2020-10-16
指针数组
中某个元素指向数组后,指针数组中的那个元素就相当于数组的二级指针;
指针数组中每个元素对应指向数组的每个元素,指针数组中每个元素就是数组中对应元素的二级指针;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/jjt7ztXz7BBzvW7eWj.html
其他回答
第1个回答 2020-10-16
这样理解不好。
指针数组,首先是数组,数组里的每个元素都是指针。
相似回答
数组指针
是
二级指针吗?
请解释一下!谢谢!
答:
一般不是
,一般都是一级指针,二级指针明显很麻烦,不清晰,但你要用二级指针也可以,自己定义就行了,指针数组,是一个数组,只不过其中的元素都是指针罢了,一般都是一级指针的,还没看到过二级指针,没必要时二级指针啊!~
数组指针
是
2级指针吗
答:
不一定
。指向一维数组的指针是普通指针(是不是1级指针?)。指向二维数组的是指向指针的指针(是不是二级指针?)。
C语言
中 int (*n)[10];是什么意思啊
答:
行指针是二级指针
,它不直接指向某一个数组元素。
行指针属于
二级指针吗?
答:
在C++中,行指针通常表示为int(*)[3],这表示一个指向包含3个整型元素的一维
数组
的指针。通过解析,可以将其表示为int(*)*,即指向整型数组的指针。而
二级指针
则表示为int**,即指向指向整型的指针的指针。解析过程是int*(*),即先解析内部的*,
相当于
加上括号,然后表示为int*([x]),即指向一...
请问下在
C语言
中int (*p)[4]与int **p到底有什么区别,我始终不太懂_百...
答:
p是
二级指针
,即指向指针的指针,他也是一个指针,主要区别在于应用的范围不同,行指针作用对象仅仅是二维数组,二级指针的应用范围就广了,比较典型的就是他可以用指针参数传递内存,
指针数组
和
数组指针
可没有这样的用法。也可以用他动态申请内存,存储二维数组元素等等 楼主耐心学习吧,只要坚持下去,这些...
C语言
中二维数组名是不是可以看作
指针数组
名?
答:
二维数组”,“
二级指针
”,“
指针数组
”,以及“
数组指针
”的理解应该为:基础类型为数组的数组,基础类型为指针的指针,基础类型为指针的数组,基础类型为数组的指针。比如二维数组定义为 int b[3][4]; ,可以看做:typedef int A[4];A b[3];其它类推。不知道表述清楚了没,有疑问加评论吧。
C语言
中a+3=&a[3]是几级
指针
答:
如果,这个表达式可以成功编译,那么证明,a+3 里面可以保存地址。(即,可以保存指针)也就是说,a中的元素是指针。(即,a是一个指向指针的指针)所以,a 应该就是
二级指针
。(在这里假设a[3]是一个数值,而不是一个指针)
C语言
:简述一下“
数组
和
指针
的关系”?
答:
指针:
指针相当于
一个变量,但是它和不同变量不一样,它存放的是其它变量在内存中的地址。二、赋值、存储方式、求sizeof、初始化等 1.赋值 同类型指针变量可以相互赋值,
数组
不行,只能一个一个元素的赋值或拷贝 2.存储方式 数组:数组在内存中是连续存放的,开辟一块连续的内存空间。数组是根据数组...
关于
C语言指针
问题
答:
就是去取pt代表的地址上存放的int型数据。你问的内容里p跟上面我说的pt是一种类型,即int *类型。而a由于是二维
数组
,它
相当于
指向
指针
的指针,即你去a所指向的地址上取到的数据并不是int型,而是又一个地址类型,即*a是int *型,即a[0]是int *型。(a也就相当于int **类型)...
大家正在搜
c语言指针怎么指向数组
c语言中指针指向数组
指针与数组c语言
c语言用指针数组排序
c语言定义指针数组
c语言中指针和数组的应用
c语言数组指针的用法
c语言用指针输出数组
c语言指针访问数组
相关问题
定义一个指针数组,让他等于一个二级指针,那么这个二级指针代表...
数组指针是二级指针吗?请解释一下!谢谢!
在c语言中用二级指针指向数组,(*变量名)的值为什么与数组名...
指针数组相当于二级指针,printf("%p\n",a[0]...
C语言中,数组指针、指针数组和二级指针之间的运用
C语言二级指针与数组结合
c++ 为什么指针数组用二级指针指向呢
请问二级指针,二维数组,数组指针的区别