为什么这里number不是3呢

img

调用函数的时候,一个参数是整形,一个参数是数组,x的作用范围只限于函数之内,函数调用完就销毁了,如果你想把x的值传给number,那你就返回x的值,然后number接收就好了,解释一下数组的的第一个元素的值为什么传过去了,因为你调用函数的时候,numbers是实参,而y是形参,他们两个是指向同一个地址的,而这个地址就是数组的首地址,其中一个人改变了数组中的内容,另一个人看到内容也会改变了。因为这个数组是共享的。