传参类型的通俗理解

首先,在java中,所有的参数传递都是值传递

在C,C++中的各种传参方式:

值传递相当于传递变量的一个替身给函数,原变量和替身不共用内存地址,函数对替身的操作不会影响原变量的值

引用传递相当于传递了变量的一个外号,外号和原变量共用一个内存地址,函数对外号的操作就是对原变量的操作,会直接影响原变量的值

指针传递相当于传递了变量的门牌号,门派号就是内存地址,函数对内存地址操作就是对原变量的操作,会直接影响原变量的值

posted @ 2022-09-29 23:43  北极有熊ovo  阅读(40)  评论(0)    收藏  举报