88问答网
所有问题
若有定义:int(*p)[4],则p是一个指向含有四个整型元素的一维数组的指针。这句话是正确的吗?
如题所述
举报该问题
其他回答
第1个回答 2013-11-16
这个问题我知道!不正确吧,定义了四个指针变量,这是指针数组。
<上一页
1
2
相似回答
int(*p)[4]
int*p
[4]
是一个
意思吗?
答:
当然不是,
int(*p)[4]
表示
p是一个指针
变量,它
指向包含4个整型元素的一维数组
而
int *p[4]
,由于方括号[]运算级别高,因此p先与[4]结合,此时p[4]定义成数组形式,再与前面的 * 结合,这样一来就是一个存放指针的数组了。
指针
中
int(*p)
【
4
】是什么意思?
答:
这是个
数组指针
,它
指向的是一个数组,这个数组
里面
有四个元素
,为什么要加[4] ?当
P
=a;之后,P++; //看看 执行这条语句后的结果 没有
[4] ,
那么P这时指向的是a[0][
1]的
地址。有了
[4] ,
那么P这时指向的是a[1][0]的地址。你看出有什么不同了吗,第一条指针加1,地址加1 而下...
int(*p)[4]
int*p
[4]
答:
1、
int(*p)[4]
;---ptr为
指向含4个元素的一维
整形
数组的指针
变量(是指针)2、int *p[4];---
定义指针数组p,
它由4
个指向整型
数据的指针元素组成(是数组)3、int(*)[4];---实际上可以看作是一种数据类型。也就是第一个(int(*p)[4];)中定义的p的数据类型 其实你要看这种到底是什么...
(*p)[4]
在c语言中怎样理解
答:
括号是为改变优先级的,p先与*结合,说明
p是一个指针
,然后出来括号遇到
[]
,说明
p指向的是一个数组,[]
中有
个4
,说明数组有
4个元素
综上,p是一个指向拥有4个元素的数组
...
int (*p)[4],p指向
包含
4个整型
数据
的一维数组
。什么意思?p_百度知...
答:
这是定义了一个指针类型的
数组,p是
指针
数组的指针,
p[]是数组
元素的
指针
,数组元素
都是指针类型整数。
(一道选择题)有关于两种
定义int (*p)[4]
和 int *p[4]
的
意义和区别
答:
选B
int (*p)[4]定义
了
一个指针p
,
指向一个4个元素的数组
。只是
定义一个指针,指向4个元素的数组
int *p[4]定义了
一个数组指针p[4],p
的每个
元素指向一个整型
的数据。就是数组里面保存的是指针。
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]的
长度为1,为一个数组。2、int *p[4]:int *p[4]的长度为
4,有四个元素
空间...
int (*p)[4]
和 int a[4]; int *p=a;有本质区别么
,
int (*p)[4]如何...
答:
第一个
是指针,指向
的
是有4个元素的数组,是一个数组指针
(不是
指针数组
)。int a[4];int *p=a,把a的首地址赋值给
p,p
=a;int main (){ int a[4]={0};
int (*p
i
)[4]
;pi=a;return 0;}
大家正在搜
相关问题
(1)定义一个整型指针变量p,使它指向一个5个元素的一维数组...
设int(*p)[4];,则p的含义是
c语言一个很难理解的问题。 int (*p)[4],p指向包...
10.设int(*p)[4];,则p的含义是( )。
C语言关于指针的一个小问题:int (*p)[4]书上说P是...
若有定义:int *p[4];, 则以下叙述中正确的是
若有定义:int a[3][4],(*p)[4]=a;要引用...
(一道选择题)有关于两种定义int (*p)[4] 和 in...