99问答网
所有问题
当前搜索:
指针指向二维数组的几种方法
如何使用
指针指向数组
里面的元素?
答:
使用指针变量访问二维数组的任意一个元素的方法:
1.使用列指针:定义一个列指针p
,让它指向二维数组的第0个元素 int a[3][4];int *p;p=&a[0][0];//因为a[0]是第0行的数组名,所以p=&a[0][0]相当于p=a[0],因为a[i][j]前面共有i*4+j个元素 该二维数组的任意i行j列元素可表...
求C语言高手指点:请问如何
指针
定义
二维数组
?? 请用 **p ,(*P...
答:
用p3来表示一维数组的各元素,
只需要将用p1表示的数组元素*(p1+i)中的p1换成*p3即可,表示为*(*p3+i)
。同样,对二维数组b来说,b[i]表示第i行首地址,将其传递给指针变量p2,使其指向该行。该行的元素用p2表示为*(p2+i)。若作p3=&p2,则表示p3指向p2,用p3表示的二维数组第i行元素为:*(*p3+i)。这...
C语言怎么用
指针
代替
二维数组
答:
1.设p是
指向二维数组
a[m][n]的指针变量,则有:int* p=a[0];//此时P是指向一维
数组的指针
。P++后,p指向 a[0][1]。2.如果定义int (*p1)[n];p1=a;p1++后,p1指向a[1][0];则p+j将指向a[0]数组中的元素a[0][j]。由于a[0]、a[1]┅a[M-1]等各个行数组依次连续存储,则...
怎样使用
指针
引用
二维数组的
元素
答:
列指针:a[i]或*(a+i)指向列
,a[i]等价于*(a+i)元素的引用方式有如下三种方式 1.通过地址引用二维元素 (&a[i][j]),(a[i]+j),(*(a+i)+j),(a[0]+m*i+j)(&a[0][0]+m*i+j)(*(a+i))[j]2.建立一个指针数组引用二维元素 int *p[3],a[3][2],i,j;for(i=0;...
怎么用
指针指向二维数组
,又怎么利用指针引用二维数组中的元素
答:
如果要指向具体的该行该列,
可使用&符号指定(比较直观的方式)
,如p=&m[2][1],也可使用数组名+行下标+偏移位置来指定,如p=m[2]+1就是指向第2行(物理位置是第三行)第1列(物理位置是第2列)用指针引用数组元素,仍然可以使用该指针变量的*运算符(与一般的指针变量取对应值的方式完全相同)另...
c++如何用
指针指向二维数组
答:
不能用二维
指针指向二维数组
,
指向二维数组的
指针最后一维必须是确定的。int a[4][4]={1,2,3,4,2,3,4,5,3,4,5,6,4,5,6,7};int (*s)[4];//表明s指向一个n*4的数组 s=a;还有一
种方法
是将二维数组看成是一维数组(因为数组在内存中连续存储)int a[4][4]={1,2,3,4,2,3...
int **p怎么
指向二维数组
?
答:
int a[SIZE][SIZE];int **p = a;这样是不行的 但是可以这样:int**p = (int**)malloc(sizeof(int*)*SIZE);for (int i = 0; i < SIZE; i++) { p[i] = (int*)malloc(sizeof(int)*SIZE);} 然后就可以这么用了 p[i][j]。想要
指向二维数组
,必须定义一个指向一维
数组的指针
...
如果
指向数组的指针指向
数组中的某一行,则称指针p指向数组的第一个...
答:
--- (p[0]+2)代表c[0][2]这个元素。p是行指针,用于
指向二维数组的
一行。p=c,故p+1是第1行的指针,
指针指向
行 (p+3)等价于c[3],表示c[3][0],指针指向列。(p+1)+3 等价于c[1]+3,即c[1][3],指针指向列。(*(p+0)+2),等价于c[0][2],代表c数组的一个元素 ...
C语言中
二维数组的指针
问题
答:
虽然p=a[0] p=&a[0][0] p=a 这三
个
语句都是例p
指向数组
a的a[0][0]这个元素,但它们的意义是不一样的。另外p=a这个语句是合法的,不是不能用,而是在你想要使p指向数组a的首元素地址时,不建议你使用p=a这个语句,容易混淆。初学者会搞不清这个
指针
是指向行还是指向列。
关于:
指针指向二维数组的
问题.
答:
用p表示a[1][2]:*(*p+2)表示a[i][2]:*(*(p+i-1)+2)其中*p是
指向二维数组
元素a[1]的 a[1]+2则代表a[2][2],因为二维数组元素也是顺序存储的 例如你的二维数组a[2][3]也可以这么定义 a[2][3]={1,2,3,4,5,6},编译器会自动将每个数值存放到对应的内存中 ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
传给二维数组指针
指针表示二维数组的方式
指向二维数组的指针怎么定义
指针当维数组的使用方法
用指针访问二维数组
二维数组怎么用指针输入
二维数组地址赋给二级指针
C语言二维数组指针
地址赋给二维数组