错误 [Error] expected ',' or '...' before '&' token

#include<bits/stdc++.h>
using namespace std;
void go_to(int[] &start,int[] finish,int &sum_time){
    int x = abs(finish[0] - start[0]);
    int y = abs(finish[1] - start[1]);
    sum_time += (int)ceil(sqrt(pow(x,2) + pow(y,2)));
    start = finish;
} 

int main(){
    int n;
    scanf("%d",&n);
    int[n][2] points;
    for (int i = 0;i < n;i++){
        scanf("%d %d",&points[i][0],&points[i][1]);
    }
    int sum_time = 0;
    int[2] current_point = {0,0};
    for (int i = 0;i < n;i++){
        go_to(current_point,points[i],sum_time); //Go to all points
    }
    go_to(current_point,{0,0},sum_time);//Back to home
    printf("%d",sum_time);
    return 0;
    
}

发生了这样的错误:
[Error] expected ',' or '...' before '&' token

请问这是怎么回事?

go_to函数的第一个参数是什么鬼?把那个&去掉

在C语言中是不存在引用的,也就是说C语言中&表示的不是引用,仅仅是取地址符。所以错误提示就是告诉你&在这里用的不对