老师您好,你说golang只能值传递,那这个swap函数不就是指针传递吗?也就引用传递
来源:3-1 数组

慕沐1505170
2019-01-30
写回答
1回答
-
ccmouse
2019-02-01
指针也是一种类型。它的值是一个地址。因此swap里面,其实发生了把地址拷贝一份。只是函数外的指针和函数里的指针指向同一个地址。这样的操作也叫值传递。
引用传递是另外的概念。我即使不传指针,直接把a,b传过去,他也能改变a,b的值。这叫引用传递。10
相似问题