66问答网
所有问题
指针数组可以表示二位数组吗?
如:
**a 来表示a[86][4] 这有问题吗?(此处是向函数传参,形参是**a,直接a作为实参)
*a[i]是否可以看作是指向二维数组 第i行 一维数组的指针
举报该问题
推荐答案 2017-03-17
ä¸å¯ä»¥
ä¸ç»´æ°ç»å¯ä»¥åä¸ç»´æéçæ èäºç»´æ°ç»æ¯ä¸è½ç´æ¥ä¼ äºç»´æéç
å 为 å¨è®¿é®äºç»´æéæ¶ æ¯å¦ int **p
è¦è®¿é®p[1][1] æ¶
å®é æ¯å æ¾å°*(p+1) åå¼ï¼åæè¿ä¸ªä½ä¸ºå°å æ¥å*(*(p+1)+1)ç
èå¨äºç»´æ°ç»ä¸ï¼å¹¶æ²¡æè¿æ ·ä¸ä¸ªç©ºé´ æ¥åæ¯ä¸è¡çå°åã
è¦ä¼ äºç»´æ°ç»åæ° éè¦ä½¿ç¨æ°ç»æé å³
int (*p)[4]è¿æ ·çå½¢å¼ã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Dp22xU2p9p9i9p929D.html
相似回答
指针数组
是
2
维
数组吗
答:
所以
指针数组
也不是
2
维数组。
二维
数组
如何用
指针表示
答:
二维
数组
用
指针表示
有两种方式:一、动态数组方式。完全由动态数据构成二维数组。如M行N列的数组,先分配M个一维指针空间,然后在每个一维指针上分配N个元素的空间,即成为动态二维数组。和普通数组不同,这种动态二维数组的各行之间地址并不连续。参考代码:include<stdlib.h>int **create(int m, int ...
c++中怎么通过指向二维
数组
的
指针
给二维数组赋值
答:
无论是一维数组还是二维数组,数组名均
表示数组
的首地址。
2
. 二级
指针
指向指针的指针称为二级指针,即二级指针不是指向一个普通变量,而是指向一个指针。如int **p,*p并不表示一个变量的值,而是另一个指针。二、二级指针指向二维数组 int a[3][4];此时的a即是一个二级指针,*a指向二维数组的...
用
指针表示
二维
数组?
答:
———汗。行的地址知道了,可以改了,不就等于你能把其它行的地址赋值给这个地址?一维数组的标识其实只靠行头的那个地址。也就是说一
位数组
你在用的时候只用那个行头的
指针
啊。把这个指针赋值给你的二维数组的行指针,不就是意味着你的二维数组的指定行就是那个一维
数组?
一个指向一维数组的
指针
,为什么
可以
指向二维
数组?
答:
二维数组下标代表的是行和列的个数。int (*p)[3]; 这里是用指针的形式 声明一个新的数组,p = a; 这里把a数组的首元素地址赋给
指针数组
,此时新声明的指针数组就指向了a数组,*p就等于a[0];所以 (*p)[
2
]等价于a[2] = 3;一维数组下标为二的元素 ...
普通的
指针
变量
可以
指向二维
数组吗?
答:
可以 C中没有真正意义上的二维
数组
,是通过一维数组扩展实现的,数组的每一项再存放指向一维数组的手
指针
。例如:int a[4][5];int (*p)[5]p=a 这里的p即为a[4]的首地址,也就是说p指向了4*5的数组,
指针
里的5
表示
第二维度数组的长度即第一行数据的个数,如果b中int (*p)[<5],则会不...
大家正在搜
c语言指针数组和数组指针
如何用指针表示数组
指针表示数组
用指针表示数组的第五项
指向二维数组的指针
数组名是指针吗
二维数组指针
指针怎么指向数组
定义指向数组的指针
相关问题
二维数组如何用指针表示
普通的指针变量可以指向二维数组吗?
c语言里面怎么用指针表示二维字符数组
c语言二维数组用指针表示的问题
指向指针的指针和二维数组名等同吗?
C语言中二维数组行指针是什么
c语言中二维数组的指针如何表示
C语言怎么用指针代替二维数组