我有一个功能:
double Sum4(double (&A)[10],int n){
int s = 0;
for (int i = 0; i < n; i++)
s = A[i] + s;
return s;
};
我创建了一个二维数组TT
。我想将参数作为一维数组传递。我尝试过,结果是:
double TT[2][5] = { 1, 4, 5, 0, 8, 0, 7, 9, 5, 1 };
cout<<"Result^"<<Sum4((double (&)[10])TT,5) << endl;
伙计们,您能向我解释一下,它是如何工作的?在这种情况下,类型转换如何工作?