语法求助贴 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]