99问答网
所有问题
数组指针和指针数组的区别
如题所述
举报该问题
推荐答案 2016-07-16
int a[3][4]这个无需多说,就是一个二维数组。
int (*p)[4]就相当于int p[][4],它就是一个二维数组的指针,可以指向一个第二维度为4的二维数组。而a就是这样的数组,因而下面是合法的。
p=a;
int *p[3]是指针数组。说白了,就是定义了三个指针,分别为p[0],p[1],p[2]。可以将他们单独拿来使用。
int a1,a2,a3;
p[0]=&a1;
p[1]=&a2;
p[2]=&a3;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/7vtvtBjeWBWtO7jBzv.html
相似回答
指针数组和数组指针的区别
有哪些?
答:
指针数组和数组指针的区别主要有以下几点:
1、数组名不可以改变,而指向数组的指针是可以改变的
。字符串指针指向的字符串中的字符是不能改变的,而字符数组中的字符是可以改变的。求数组长度时,借用数组名可求得数组长度,而借用指针却得不到数组长度。2、数组名的指向不可以改变,而指向数组的指针是可...
数组指针和指针数组
有什么
区别
( )。
答:
数组指针只是一个指针变量,它占有内存中一个指针的存储空间,而指针数组是多个指针变量
,以数组形式存在内存当中,占有多个指针的存储空间。
指针数组和数组指针的区别
答:
指针数组是数组,它的元素是指针;而数组指针是指针,可以用来指向数组
。如:int a,b,c;//ptarr是指针数组,它有3个元素,每个元素都是指针,分别保存了a、b、c的地址 int *ptarr[]={&a,&b,&c};再如:int arr[]={1,2,3};//arrpt是数组指针,它可以指向一个具有3个int型元素的数组...
数组指针和指针数组的区别
答:
指针数组是由若干指针组成的数组,它是一组指针,而不是一个指针
。它和普通的数组一模一样,只是它存放的是指针,也就是地址,而不是元素的值。如:int a=2,b=3,c=5;int*p[3];p[0]=&a;p[1]=&b;p[2]=&c;则*p[1],*p[2]分别代表3和5。有什么问题请留言。
指针数组与
指向
指针的指针
有什么
区别
答:
他们
的区别
是:
指针数组
,表示的是一个由指针变量组成的数组也就是说其中的元素都是指针变量,而
数组指针
表示的是这是个指向
数组的
指针。那么该指针变量存储的地址就必须是数组的首地址得是个指向行的地址,比如a[3][4]数组中的 a,a+2 等,不能是具体的指向列的地址,如 &a{2][1], &a[2]...
数组指针和指针数组的区别
答:
这样两者的区别就豁然开朗了,
数组指针只是一个指针变量
,似乎是C语言里专门用来指向二维数组的,它占有内存中一个指针的存储空间。指针数组是多个指针变量,以数组形式存在内存当中,占有多个指针的存储空间。还需要说明的一点就是,同时用来指向二维数组时,其引用和用数组名引用都是一样的。比如要表示数组...
数组指针
是
指针数组
吗?
答:
数组指针是指向数组地址的指针,其本质为指针;指针数组是数组元素为指针的数组(例如 int *p[4],定义了p[0],p[1],p[2],p[3]三个指针),其本质为数组。
数组指针的
使用在某些情况下
与指针数组
很相似,要注意
区别
。p是一个指针变量,它指向包含4个int元素的一维数组,此时p的增量以它所指向的...
c语言
指针数组和数组指针的区别
答:
对
指针数组
来说,首先它是一个数组,
数组的
元素都是指针,也就是说该数组存储的是指针,数组占多少个字节由数组本身决定;而对
数组指针
来说,首先它是一个指针,它指向一个数组,也就是说它是指向数组的指针,在 32 位系统下永远占 4 字节,至于它指向的数组占多少字节,这个不能够确定,要看具体...
c语言中int* q[5]是什么意思?
答:
C是一个存放
指针的
数组;D一个指向
指针数组的
指针,是一个变量,而不是数组。故选C。
数组指针
是指向数组地址的指针,其本质为指针;指针数组是数组元素为指针的数组(例如 int *p[3],定义了p[0],p[1],p[2]三个指针),其本质为数组。数组指针的使用在某些情况下
与指针数组
很相似,要注意
区别
。
大家正在搜
int *p[4]和int(*p)[4]
结构体成员含数组指针
数组指针的用法
数组指针怎么用
数组指针和指针数组的定义
typedef结构体指针
指针函数与函数指针
怎么理解数组是指针
c语言数组指针和指针数组
相关问题
数组指针和指针数组的区别
数组和指针的区别?
ios中数组和指针的区别
c语言中的指针数组和数组指针的区别
现实地讲, 数组和指针地区别是什么?
C 语言指针的指针和二维数组的区别?
分别用指针数组和数组指针算两个n*3的矩阵
指针数组初始化问题