在大多数语言中(如c++),传递数组会导致通过引用隐式传递数组,因此对函数中传递的数组的任何更改都会导致更改原始数组。我正在学习Golang,在Alan A.A. Donovan和Brian W.Kernighan的“围棋编程语言”( the Go Programming Language)一书中,有人说它的行为与其他语言不同--它不会通过<em
我正在尝试修改来自GeekstoGeeks的合并排序代码,通过引用传递一个数组。mergeSort(int* arr[], int l, int r);
void merge(int* arr[], int l, int m, int r); 我认为这是一项简单的任务,因为我可以简单地将函数中的每个arr更改为*arr,以取消对它们的引用。&text=In%20C%20an%20array%20is,they%20are%20pointers%20to%20arrays 它还<e