77问答网
所有问题
当前搜索:
二维数组名是二级指针
C语言中的
二维数组名是
一个二重
指针
吗?
答:
不是 二级指针p也可以解释为指针的指针
,即p内保存的值实际上还是一个指针,计算:p的值实际上是一个指针值,那么 *(*p)即二级指针指向的最终值 对于二维数组a[2][2],a也是一个地址,并且这个值也等于a[0],也等于a[0[0]的地址,即&a[0][0],由此看来对a取地址的值是一个变量值(不...
怎么理解指向
二维数组
的
数组指针是二级指针
答:
而二维数组不能直接作为二级指针
。它是一维指针数组int (*ab)[]。这个指针数组解释就是首先是一个指针(*ab),然后是一个数组,存放int元素。可以用这个指针ab去访问,**ab第一个元素;*(*ab)[1]第二个元素。如果是二维数组指针int *ab[2][3];这个时候不能类推,用三级指针int***ppp=ab;...
c语言中如何通过
二级指针
来操作
二维数组
答:
1、首先我们打开电脑里的C语言软件,新建一个工程和.c文件,输入头文件和主函数。2、然后我们输入图示代码初始化数组,定义变量类型。3、然后我们输入图示代码用for语句实现数组的访问。4、然后我们输入图示代码进行输出。5、然后我们输入图示代码编译、运行,即可通过
二级指针
来操作
二维数组
。
C语言中
二维数组名是
不是可以看作
指针
数组名?
答:
所谓的“
二维数组
”,“
二级指针
”,“
指针数组
”,以及“
数组指针
”的理解应该为:基础类型为数组的数组,基础类型为指针的指针,基础类型为指针的数组,基础类型为数组的指针。比如二维数组定义为 int b[3][4]; ,可以看做:typedef int A[4];A b[3];其它类推。不知道表述清楚了没,有疑问加评...
c++中怎么通过指向
二维数组
的
指针
给二维数组赋值
答:
无论是一维数组还是二维数组,数组名均表示数组的首地址。
2. 二级指针 指向指针的指针称为二级指针
,即二级指针不是指向一个普通变量,而是指向一个指针。如int **p,*p并不表示一个变量的值,而是另一个指针。二、二级指针指向二维数组 int a[3][4];此时的a即是一个二级指针,*a指向二维数组的...
二维数组
和
二级指针
答:
通过
二级指针
去访问
二维数组
需要先给二级指针分配等同于二维数组行数的一维
数组指针
,然后把二维数组的每行首地址赋值给对应位置的一维指针上。之后就可以通过
二维指针
直接访问了。参考代码如下,可以看具体注释辅助理解。include <stdio.h>//输入输出头文件。#include <stdlib.h>//本程序需要用到malloc/...
为什么不能把
二维数组名
/行的首地址赋给
指针
?
答:
二维数组名
不能说
是二级指针
,不能按指针的思路来理解二维数组,要按一维数组的思路来理解,即按照系统的理解方式会简单些。(a+0)==>a[0]是第一个一维数组的数组名和首地址 a==>*(a+0)==>a[0]是第一个一维数组的数组名和首地址 int a[3][4]={{0,1,2,3},{4,5,6,7},{8,9,...
数组指针是二级指针
吗?请解释一下!谢谢!
答:
一般不是,一般都是一级指针,
二级指针
明显很麻烦,不清晰,但你要用二级指针也可以,自己定义就行了,
指针数组
,是一个数组,只不过其中的元素都是指针罢了,一般都是一级指针的,还没看到过二级指针,没必要时二级指针啊!~
关于多维
数组
的
指针
的疑问
答:
对于
二维数组
有行地址与列地址与具体元素,行地址--列地址---具体元素,他们的级别依次递减,a[3][3],如果要声明一个指针指向数组a,应该是 int p,或者是(*p)[3],第一个是声明一个
二级指针
因为2维数组的
数组名是
一个
2级指针
,第二个是声明一个指向一个具有3个元素的一位数组,他们都可以这...
Visual C++中
二级指针
的定义,初始化,赋值问题
答:
二级指针
是一个指向指针的指针 而
二维数组
其实就是一个指针,char a[3][4]; a是指向整个二维数组的首地址。它相当于(char *)[n],并不是char **;所以不能直接:t=a;要这样:t = (char **)a;以下转帖:今日在论坛上看到有人问到指针的问题,我想通过这样的例子来阐述几个常见的错误,并...
1
2
3
4
5
6
7
涓嬩竴椤
其他人还搜
二级指针指向二维数组
二维数组名是行指针吗
二维数组指针表示
二维数组是二级指针变量吗
c语言二级指针表示二维数组
strlen计算字符串长度怎么数
指针指向二维数组的几种方法
二级指针只能指向一级指针吗
二维数组名是指向一维数组的指针