永发信息网

c语言中,指针数组和行指针的区别是什么?

答案:2  悬赏:30  手机版
解决时间 2021-04-06 07:57
c语言中,指针数组和行指针的区别是什么?
最佳答案
int(*p)[4],这个就是行指针
这种类型的指针p是指向一个一维数组,这个一维数组包含4个整形元素
但是int a[4];p=a;这种方式却是不对的
因为p只能指向一个整型的一维数组,不能指向一个整型数据,a所指向的正是a[0],是个整型数;
实际上int(*p)[4]这种类型的指针是用于多维数组中的,比如定义一个二维数组int b[3][4],就可以这样赋值p=&b[0],使p指向一维数组b[0],而且p的增减是以一维数组的长度为单位的,比如p+1指向的就是b[1]了

int *p[4]这个是指针数组了,首先弄明白这个是数组,里面存放的是指针也就是地址,这个地址所指向的是一个整型数据,你可以把p[0],p[1]....当作一个个的指针变量来使用

我学的时候也弄了半天才搞明白,这是我总结的,你多看看指针那关于多维数组与指针的一节,做些练习自己验证几次就容易弄明白了
全部回答
简单的说就是一个是指向数组的指针,一个是数组成员是一族指针
具体哪个是哪个我也时常分不清楚。但用起来就知道了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
we belong together什么意思
猜谜语大全及答案人来小停边,停步看竹篮。竹
木头地板的痕迹怎样处理
我国运动员有哪些等级,以及各个等级的标准
天蝎女喜欢天秤男有什么表现
单选题我国幅员辽阔,地形复杂。位于我国地势
请问如何让汽车的钢板减震软一点?
乔迁新居送多少红包,朋友乔迁需要送红包吗?
上海到普陀山,有几种去法?坐车好还是坐船好
街机东方之珠中国龙的问题
螺旋锁、A级锁、B级锁、C级锁到底在生活中哪
公共汽车原有28人,到站下去8人,又上来x人,
五年级上册9课生字有哪些
n阶行列式计算:第一行:0 1 0...0 第二行:0
描写人慌张的句子,描写紧张的句子有哪些
推荐资讯
大陆和海南省既然没有桥我在郑州市怎么看到有
晋江文学网无法发表新文
郑多燕减肥操1和哪一部跳效果好(只请有经验
我们厂做煤化工的,有物料需要输送,很容易产
我国四大国有商业银行上半年业绩报告显示:四
顺丰快递已发送2个小时是给我发的吗?
假如我是罗蒙诺索夫,我会要什么礼物
dlink无线路由器第一次用怎么设置
我养的南美白对虾现在是绿藻水,什么样才能调
hp 1007p打印出来的字不黑,一般要加粗,图像
电瓶车可以加电瓶备用吗?
肖战为什么叫有钱哥哥是富二代吗家境父母介绍
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?