数组元素的引用

数组元素的引用

老师您好,想问一下,什么叫数组元素的引用呢?涉及内存的知识吗?和c++里的引用有区别吗?

非常感谢

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,1. 数组属于引用型变量,为其赋值,则就是引用。如下图所示:

http://img1.sycdn.imooc.com//climg/5e1c30ef09db752c07390353.jpg

2. 与C++有一点差别,在C++中不能建立数组的引用。因为数组是一一个由若干个元素所组成的集合 ,所以无法建立一 个数组的别名。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 非常感谢您的回答。我从您的代码中读出来的意思是: 数组a的这个a就是其地址的引用,给这个地址起了个名字所以就叫引用,是这个意思吗?(我觉得应该不是这个意思吧,因为基本数据类型也是这样的啊) 另外如果是这样的意思的话,那么c++里面不也是可以用int a[10]这样的吗? 不太好意思啊,其实我就没明白啥叫引用型变量,为什么数组是引用型变量呢? 麻烦您了
    2020-01-13 19:14:19
  • 奥,老师我好像懂了,基本数据类型变量存的就是值,而引用型的变量存的是地址(也就是您图片上显示的)但是您说“为其赋值就是引用”指的是赋值给的那个变量a就是数组的引用,对吗?而c++中只有int a[10];不会new出一个对象,在堆上开辟空间。但是我不明白的是Java这样将数组定义为引用型变量有什么用吗? 麻烦您了,非常感谢!
    2020-01-13 19:37:41
好帮手慕小尤 2020-01-14 09:53:37

同学你好,1. 同学理解是正确。

2. 数组为引用型变量,相关与底层,在现阶段同学知道如何使用即可。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师