鱼C论坛

 找回密码
 立即注册
查看: 3968|回复: 8

[已解决]新人关于指针和数组的问题

[复制链接]
发表于 2017-11-10 07:30:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
RT,如图所示,我看老师讲的时候说minmax中的int a[]是指针,并且和main中的int a[]是一个东西,但我不明白minmax中的int a[]作为指针是指向a[]整个数组还是数组中的某个元素?求大佬赐教

                               
登录/注册后可看大图

最佳答案
2017-11-10 10:19:38
人形UMP9 发表于 2017-11-10 10:03
因为是整形所以地址和元素相等?

跟类型无关,数组名都是指向第一个元素的常量指针
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-11-10 07:33:29 | 显示全部楼层
图片在这,前面的挂了
Screenshot_20171110-071324.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-10 07:31:05 | 显示全部楼层
C:\Users\DELL\Pictures\Saved Pictures\Screenshot_20171110-071324
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-10 07:32:18 | 显示全部楼层

                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-10 08:18:35 From FishC Mobile | 显示全部楼层
a 作为数组名,指向的是数组的第一个元素的地址
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-10 10:03:20 | 显示全部楼层
BngThea 发表于 2017-11-10 08:18
a 作为数组名,指向的是数组的第一个元素的地址

因为是整形所以地址和元素相等?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-10 10:05:04 | 显示全部楼层
BngThea 发表于 2017-11-10 08:18
a 作为数组名,指向的是数组的第一个元素的地址

是不是如果a[]作为数组会自动计算储存元素的个数,作为指针则指向数组中的第一个元素?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-10 10:19:38 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
人形UMP9 发表于 2017-11-10 10:03
因为是整形所以地址和元素相等?

跟类型无关,数组名都是指向第一个元素的常量指针
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-10 10:21:59 From FishC Mobile | 显示全部楼层
人形UMP9 发表于 2017-11-10 10:05
是不是如果a[]作为数组会自动计算储存元素的个数,作为指针则指向数组中的第一个元素?

只有在初始化的时候能够自动计算第一维的长度
其他情况都不能,所以一般对数组操作的函数中需要传递数组长度
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-19 22:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表