日期:2014-05-20  浏览次数:20750 次

语法求助贴 int x=my[0] 是x引用数组0角标还是数组0角标赋值给x。
语法求助贴 int x=my[0] 是x引用数组0角标还是数组0角标赋值给x。
   
     一个如此简单的问题,百度知道里却没人能回答清楚,
  书本上,以及我的老师都说 数组属于引用类型,所以int x=my[0] 是变量x引用数组my的0角标,反正我是这么理解的,我在百度知道里提问,结果就乱了,说什么的人都有,我蒙圈了,不知道该怎么理解了,希望高人指点啊。。。。。。。
    还有第二个问题,老师跟我说  实例化数组时,数组在堆里开拓空间储藏数值,然后变量在栈里引用在堆里数组的地址。。。。
     如此一说 创建一个数组并引用,是不是要在堆里 栈里分别都要分配空间呢????
                求高人解答 这两个问题、、、、、、

------解决方案--------------------
数组0角标赋值给x

int基本类型,不存在引用一说
------解决方案--------------------
 int x=my[0] 将my[0] 赋值给x
 my[0] = x;  将x值赋给my[0]