66问答网
所有问题
当前搜索:
指针数组的用法
如何使用
指针
指向
数组
里面的元素?
答:
使用
指针
变量访问二维
数组的
任意一个元素的方法: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列元素可表...
怎样使用
指针
引用二维
数组的
元素
答:
列指针: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;...
指针数组
如何赋值
答:
如果没有描述错误的话,指针数组
用法
如下:int * p[3];int i;int a,b,c;p[0]=&a;p[1]=&b;p[2]=&c;但根据我的经验,通常情况下没有必要使用
指针数组的
,而是使用指向数组的指针,所以怀疑题主描述错误。如果是指向数组的指针的话,对数组初始化如下 :int *p;int a[3];int i;p=&...
C语言
指针数组的
作用
答:
指针数组:数组成员是指针的数组。作用:数组的属性全有。因为成员是指针,这就可以延伸出很多内容
。包括:成员是函数指针,整个数组就是一类相关函数的集合,便于代码架构的管理。成员是链表指针啦,char指针,这种就是能做出类似散列表的结构。总体来讲,就是一组相关数据的指针的集合,达到的目的就是搜集...
C语言:简述一下“
数组
和
指针的
关系”?
答:
一、概念
数组
:数组是用于储存多个相同类型数据的集合。
指针
:指针相当于一个变量,但是它和不同变量不一样,它存放的是其它变量在内存中的地址。二、赋值、存储方式、求sizeof、初始化等 1.赋值 同类型指针变量可以相互赋值,数组不行,只能一个一个元素的赋值或拷贝 2.存储方式 数组:数组在内存中...
怎么用
指针的指针
指向二维
数组的
每个元素
答:
比如整型二维
数组
, 先定义int **p 然后 根据行数,申请和行数相同的int *
指针
每个指针指向二维数组对应行。这样就可以通过每行的首地址,访问该行所有元素了。
c语言什么时候使用
数组
,什么时候使用
指针
?
答:
指针
作为参数,有一下几种
用法
,1)当作
数组
用,用来获取或设置数组元素。2)把一个比较长的数据结构传入函数,只需要一个指针就够了。3)传入变量的地址,用来读取或修改变量的值,主要是为了修改用。直接定义一个不指向任何对象的指针,并且也从不给他赋值,没什么意义;指针要么指向数组,要么指向变量...
c语言中怎样给
指针
中添加多个
数组的
元素
答:
数组指针
(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维
数组的
长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4];//该语句是定义一个...
c语言指针,指向
数组的指针
、指向
指针数组的
指针、指向数组的指针的指...
答:
1. 如何声明一个
指针
,这个指针是指向整个
数组的
,数组有n个元素,每个元素是int,不是int (*p)[n],而是最简单的int*p;2. 如何声明一个指针,这个指针也是指向数组的,数组有n个元素,每个元素不是int,而是指针int*;这个指针是int**p;3. 又如何声明一个指针,它指向另一个指针,这“另一个...
C语言怎么用
指针
代替二维
数组
答:
p+i*N+j, 相应的如果用p1来表示,则为*(p1+i)+j。元素a[i][j]相应的
指针
表示为:( p+i*N+j) ,相应的如果用p1来表示,则为*(*(p1+i)+j)。同样,a[i][j]也可使用指针下标法表示,如p[i*N+j]。若有:int *p=a[0];则
数组
a的元素a[1][2]对应的指针为:p+1*4+2 元...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
int *p[4]和int(*p)[4]
c语言指针数组怎么用
指针数组
指针数组 赋值
如何定义指针数组
指针数组里可以放常量吗
指针数组作为形参
c语言指针用法与数组
c语言的数组指针