传入的数组不用引用也可以吗?

来源:2-1 选择排序法 - Selection Sort

慕数据1397448

2021-10-13

void SelectSort(int arv[],int n)
这里传入的数组变量不使用引用为什么也可以实现排序呢?

写回答

1回答

liuyubobobo

2021-10-14

在 C++ 语言中,当你传入数组的时候,只能传引用。int arr[] 就是引用。arr 是整个数组的头地址。(实际上在 C++ 中叫指针。)


注意,我说的是数组,不是 vector,对于 vector 类,如果传 vector<int> arr,vector 类的 copy 函数会产生一份副本,此时 vector<int>& arr 才是引用。


继续加油!:)

1
1
慕数据1397448
谢谢老师,老师的课真的可以迅速理解感觉很难的算法!
2021-10-14
共1条回复

算法与数据结构(C++版) 面试/评级的算法复习技能包

课程专为:短时间内应对面试、升职测评等艰巨任务打造

11187 学习 · 1614 问题

查看课程