77问答网
所有问题
c语言二维数组指针问题, 问题1:int (*p)[4]与int *p[4]有什么不同
c语言二维数组指针问题,
问题1:int (*p)[4]与int *p[4]有什么不同问题2:为什么二维数组指针的下标表示的是二维数组的列数而不是行数
举报该问题
推荐答案 2017-08-20
1,前者,p是一个指针,后者p是一个数组,差别太大,以至于没有什么相同的地方(⊙﹏⊙)
2,没太理解问题,请用一小段代码说明。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/Gq38q3pWGqG8pYp83Yv.html
相似回答
int(* p)[4]和int* p[4]
的区别是
什么
?
答:
int (*p)[4] 和 int *p[4]的区别为:性质不同、长度不同、指向不同
。一、性质不同 1、int (*p)[4]:int (*p)[4]是个指针,指向有四个int类型数据的数组。2、int *p[4]:int *p[4]是个数组,每个元素都是一个int *指针。二、长度不同 1、int (*p)[4]:int (*p)[4]的长度为...
C语言中
int*p[4] 和 int(*p)[4]
的区别
答:
一、结合性不同:前者是指针数组
,为4个int指针的数组,有4个元素;后者是数组指针,为一个指针,类型为指向包含4个int类型元素的一维数组的指针。二、
含义不同
:int*p[4]是指针的数组,也就是说它是一个数组,数组里存的是一个个的指针。int(*p)[4]是数组的指针,也就是说它shu是一个指针...
C语言int
(*p)[4]和int
*p[4]
区别
答:
int
*p[4],
是一个长度为4的
指针数组,数组
的元素为int*;sizeof(p) => 4*4 = 16;(32位系统一个指针4字节)用法:*(p[0])int
(*p)[4]
是一个指向长度为4数组的
指针,
即int(*)[4];其本质是一个指针,如在32为系统上,sizeof(p) => 4 用法:(*p)[0]....
int
(*p)[4] 和 int
*p[4]
的区别?
答:
int (*p)[4] 和 int *p[4]的区别为:性质不同、长度不同、指向不同
。一、性质不同 1、int (*p)[4]:int (*p)[4]是个指针,指向有四个int类型数据的数组。2、int *p[4]:int *p[4]是个数组,每个元素都是一个int *指针。二、长度不同 1、int (*p)[4]:int (*p)[4]的长度为...
C语言中
int*p[4] 和 int(*p)[4]
的区别是
什么
?
答:
int*p[4]
是指针的数组,也就是说它是一个
数组,数组
里存的是一个个的指针
int(*p)[4]
是数组的
指针,
也就是说它是一个指针,指向的是一个数组。指针指向的类型会影响到指针加减运算时地址的位移。比如说有一个数组 int a[4],加上取址运算符 &a,这个表达式的类型就是指向数组的指针,可以...
请问int *
(p[4])
和 int(*p)[4]
的区别并举例
答:
(*p)[4]
是
数组指针,
他是指针并且是一个指向
二维数组
的指针。因为以行为单位,又称行指针。通俗点讲,后面的[4]说明他的每行有4个元素,[0]代表第一列的下标,[1]代表第二列的下标,一次类推。(*p)的意思是指针p指向第一行,*(p+1)即指向第二行,同理一次类推。那么*(p+2)[3]的意思即...
int
(*p)[4]
等同于int
*p[4]
吗?
答:
答:不等同。
int
*p[4]
是一个
指针数组,
就是数组里面放的是指针。由于[]比*优先级更高,因此p先与[4]结合,形成p[4]形式,这显然是数组形式,它有4个元素,然后再与p前面的*结合,*表示此数组是指针类型的,每个数组元素(也就是一个指针变量)都可以指向一个整形变量。*p[4]是指针数组,他是...
大家正在搜
c语言二维数组与指针
c语言指针指向二维数组
c语言二级指针表示二维数组
C语言指针求二维数组偶数和
c语言用指针输出二维数组
c语言二维数组指针移动
数组c语言二维数组
c语言指针与数组
c语言二维数组例题
相关问题
C语言int (*p)[4]和int *p[4]区别
c语言中,关于指针int (*p)[4]和int *p指向二...
编C语言时二维数组指针形式要写成int(*p)【4】,为什么...
c语言中,关于指针int(*p)[4]和int*p指向二维数...
C语言中int (*p)[4]与int **p的区别
C语言二维数组指针变量是什么?int (*p)[2]什么意思...
C语言中 int*p[4] 和 int(*p)[4]的区别
C语言中 int*p[4] 和 int(*p)[4]的区别是...