99问答网
所有问题
c语言中指向一维数组的指针个指针数组有什么区别: 例如int a[3][2]; int (*p
c语言中指向一维数组的指针个指针数组有什么区别:
例如int a[3][2];
int (*p)[2];int *p[3];
他俩的区别是什么?
举报该问题
推荐答案 2014-01-08
int (*p)[2]æ¯ä¸ç»´æ°ç»çæéï¼æ°ç»éé¢çå ç´ æ¯æ´å½¢ï¼æéæåè¿ä¸ªæ°ç»ï¼
int *p[3]æ¯æéæ°ç»ï¼é¦å æ¯ä¸ªæ°ç»ï¼è¿ä¸ªæ°ç»éé¢åæ¾çå ç´ é½æ¯æé
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/OtOvXjOOBO7XztvjXv.html
其他回答
第1个回答 2014-01-08
1、int(*p)[2];------ptr为指向含2个元素的一维整形数组的指针变量(是指针)2、int *p[3];-------定义指针数组p,它由3个指向整型数据的指针元素组成(是数组)其实你要看这种到底是什么,就是要看他最先和谁结合。 比如1中p先与*结合,那就说明p本质是一个指针;而2中p先与后面的[4]结合,说明他本质是一个数组。
相似回答
指针
与
数组的区别
是
什么
?
答:
定义的不同:1、*p
[3] 这个是一个指针数组,它所代表的意思是每一个元素都相当于一个指针变量;例:int a=10,b=20,c=30;int*p[3]={&a,&b,&c};2、(*p)[3] p是一个指针变量,表示指向含有3个整型元素的一维数组;例:int a[3]={1,2,3}; 那么p就是指向这个数组a的指针;int(*...
数组指针
和
指针数组的区别
答:
数组指针,是指向数组的指针。通常所说的数组指针,只是一个指针,他只能存放一个地址
。一般用于多维数组。举例说明,假设有一个四行五列的二维数组A,C语言认为它是由四个五元素的一维数组首尾相连组成的。当定义一个数组指针P时,让p指向二维数组的首地址,其实他指的也是第一个一维数组的首元素地址,...
C语言中:数组指针
与
指针数组有什么区别
?
答:
数组指针是指向这个数组首地址的指针,指向对象是这个数组;指针数组是存放一类指针的数组
,这个数组的每个元素都是一个指针;例子:int a[10];int* s;s = a;//这里s就是一个数组指针,它的值就是数组a 的首地址;当然,如果a是一个整数,那s就是一个指向整型的指针;int a;int* s[5];for...
数组
与
指针
答:
数组指针
表示一个指向长度为 n 的整型
一维数组的指针
,而指针数组则是多个独立的指针。二维数组赋值给指针时,
例如 int
a[3][
4
];
int
(*p
)[4]; p = a;,p 是行指针。正确赋值
指针数组的
方式是循环,如 for(i=0; i<3; i++) p[i] = a[i];。在嵌入式物联网等实际应用中,理解这些...
指针数组
和
数组指针的区别
答:
指针数组和
数组指针
的区别就是指针数组是一个数组,其中的每个元素都是指针类型。数组指针是一
个指针
,它指向一个
数组的
首地址。在
C语言
和C++等
语言中
,数组元素全为指针变量的数组称为指针数组,
指针数组中
的元素都必须具有相同的存储类型、指向相同数据类型
的指针
变量。指针数组比较适合用来指向若干个字符...
一个
指向一维数组的指针
,为
什么
可以指向二维数组?
答:
首先
int
a [] [3]
= {1,2,3,4,5,6}; 是一个二维数组,但是内存空间中这些数据的存储是连续的。可以理解为 int a [5] = {1,2,3,4,5,6}; a存储的都是数组的首元素地址,区别在于以为
一维数组的
下标代表的是地址,二维数组下标代表的是行和列的个数。int
(*p
)
[3];
这里是...
C语言中指针数组
是
什么
意思?
答:
指针数组
就是
指针的数组
举个例子吧
:int
*p[2];
这个就是指针数组 数组一共有两个元素,即为2
个指针
就相当于 int
*p
1;int *p2;--- 做个类比 int
a[2];
这个是一个整型数组 相当于 int
a;int
b;一个意思
C语言
指针数组的
问题
答:
int
a[2][3]
数组类型是int [2][3]。地址类型是 int
(
*)[3],含义是 指向(含3个整数
的一维数组
)的常量指针,该
指针指向
的地址为3个列的一行,所以数组名本身就是行地址。int
*p[3]数组
类型是 int *[3] ,含义是 :含3个(整数指针)
的数组
。地址类型是 int **,含义是
:指向(
整数...
C语言指针数组指针
怎样理解?
答:
指针数组
,指数组元素就是
指针 数组指针
,对于
一维数组
来说就是数组名 故对于一维数组来说,数组名是第一个元素的指针,而元素本身也是指针,故数组名是
指向指针的指针
。
例如:
int
* p
= &
a;
int ** q = &p;则p中储存的是整形变量a的地址,而指针p自身也是变量(指针变量通常占4个字节),故...
大家正在搜
c语言指向二维数组的指针
c语言指针数组和数组指针
c语言指针怎么指向数组
c语言指向数组的指针
指向二维数组的指针
指针指向一个数组
c语言指针和数组的转换
c语言指针数组的用法
c语言 指针数组
相关问题
指向一维数组的指针与用指针访问数组有什么区别?
若有定义:int(*p)[4],则p是一个指向含有四个整型元...
c语言中,指向一维数组的指针变量有什么用呢?
c语言中,指向一维数组的指针变量有什么用呢?
C语言关于指针的一个小问题:int (*p)[4]书上说P是...
C语言中,如何定义一个‘指针数组’,这个‘指针数组’专门用来...
关于C语言中指向由m个元素组成的一维数组的指针变量
C语言,指向一维数组元素的指针变量,int i,a[10],...