99问答网
所有问题
二维数组就是二级指针?
如题所述
举报该问题
推荐答案 2014-12-27
数组是数组,是一组数据类型相同的变量的集合;指针是指针,指针是变量在内存中的存储地址。二者不是一个东西,二维数组可以看成是一个矩阵,而二维指针可以看成是“地址的地址”。记住,指针是地址。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOjBetje7WtOte7ze7t.html
相似回答
C语言中的
二维数组
名是一个二重
指针
吗?
答:
不是 二级指针p也可以解释为指针的指针
,即p内保存的值实际上还是一个指针,计算:p的值实际上是一个指针值,那么 *(*p)即二级指针指向的最终值 对于二维数组a[2][2],a也是一个地址,并且这个值也等于a[0],也等于a[0[0]的地址,即&a[0][0],由此看来对a取地址的值是一个变量值(不...
Visual C++中
二级指针
的定义,初始化,赋值问题
答:
二级指针是一个指向指针的指针 而二维数组其实就是一个指针
,char a[3][4]; a是指向整个二维数组的首地址。它相当于(char *)[n],并不是char **;所以不能直接:t=a;要这样:t = (char **)a;以下转帖:今日在论坛上看到有人问到指针的问题,我想通过这样的例子来阐述几个常见的错误,并加...
怎么理解指向
二维数组
的
数组指针是二级指针
答:
所以数组指针就是二级指针。而二维数组不能直接作为二级指针
。它是一维指针数组int (*ab)[]。这个指针数组解释就是首先是一个指针(*ab),然后是一个数组,存放int元素。可以用这个指针ab去访问,**ab第一个元素;*(*ab)[1]第二个元素。如果是二维数组指针int *ab[2][3];这个时候不能类推,...
请问
二级指针
,
二维数组
,
数组指针
的区别
答:
//解答如下
二级指针
:指向指针的指针,它存放的是一级指针的地址。int *p;int **q;q = &p; //把一级指针p的地址赋值给二级指针q。
二维数组
:int arr[4][5]; //定义了一个4行5列的
数组数组
指针:指向数组的指针。int arr[4][5];int (*p)[5]; //指针p是指向数组的指针,你可以...
c++的
二级指针
和
二维数组
答:
因为二级指针是指向指针的指针, 也
就是
说二级指针必须指向一个一级指针, 而这个一级指针存放的是一个内存地址 相信楼主知道一维数组可以看成是一级指针 但是
二维数组
却不能看成
是二级指针
就以a[2][3]举例 a[2][3]其实就是两个维度为3的一维数组合并起来的二维数组, 也可以看成是一个一级数组...
c++中怎么通过指向
二维数组
的
指针
给二维数组赋值
答:
指向指针的指针称为
二级指针
,即二级指针不是指向一个普通变量,而是指向一个指针。如int **p,*p并不表示一个变量的值,而是另一个指针。二、二级指针指向
二维数组
int a[3][4];此时的a即是一个二级指针,*a指向二维数组的首地址(也是a[0]的首地址),*(a+1)指向a[1]的首地址,*(a+2)...
int a[3][2] = { 1,2,3,4,5,6 }, (*p)[2]; p = a; printf("%d\n",a...
答:
二维数组
的首地址
是二级指针
,二级指针
就是
指针的指针,意思就是一个指针指向了另一个指针。假如:int **b , *a; b = &a; 所以*b中存放的是指针a指向的地址值, b就是a的地址值。所以这里的**a 和*a就是这个道理。这里*a就是第一行首地址的地址值 ...
二级指针
和
二维数组
行指针的区别
答:
一个是指向
指针
的指针,一个是指向
数组
的指针,这是从定义上区别,现在我在外面,手机上不便,回去后给你具体的解答。
C语言中
二维数组
行
指针
是什么
答:
int (*p)[3]; 它表示,数组 *p 具有三个int类型元素,分别为 (*p)[0] , (*p)[1] , (*p)[2] ,即 p指向的是具有三个int类型的一维数组,也
就是
说,p为行
指针
。此时,以下运算 p=array 是正确的。第四,
二维数组
作为函数参数。二维数组作为函数参数一般有两种方式:(1) void func(int...
大家正在搜
二维数组名是二级指针
二维数组名是一个二级指针
二级指针可以指向二维数组吗
数组指针是二级指针吗
二维数组是不是一级指针
指向指针的指针表示二维数组
二级指针和二维数组
二级指针表示二维数组
c语言二级指针和二维数组
相关问题
二维数组名不能赋值给二级指针- -
C语言中二维数组行指针是什么
c语言中如何通过二级指针来操作二维数组
数组指针是二级指针吗?请解释一下!谢谢!
C语言中的二维数组名是一个二重指针吗?
二级指针和二维数组行指针
请问二级指针,二维数组,数组指针的区别
二维数组名为什么不能直接赋值给二级指针。