发布网友 发布时间:2022-04-30 02:10
共2个回答
热心网友 时间:2023-10-05 05:05
值传递 是单向传递的。调用方法时候,系统为形参开辟临时内存空间,将实参的值传给形参;放到该临时内存单元中。在方法执行过程中 改变的仅仅是形参的值,也就是说仅仅是临时内存单元中的值发生了变化。整个过程并不涉及存放实参的内存单元。因此实参的值不会改变;调用的方法结束时 系统会释放形参所占内存空间。也可以这样去理解,在值传递过程中,形参可以视为实参的一个副本。值传递仅仅是对副本的改变,但不改变实参;热心网友 时间:2023-10-05 05:05
参数按值传递先复制到栈中再调用函数,按ref的话,应该是先在堆中new一块空间,然后传指针。当然如果是类就直接传指针了