C++ 如何函数参数传递二维数组?

来源:百度知道 编辑:UC知道 时间:2024/06/03 10:40:17
void swap(double 这里怎么写?,int num)
{
int i;
int j;
double b[5];
for (i=0;i<5;i++)
b[i]=a[num][i];
for (i=num;i>0;i--)
{
for (j=0;j<5;j++)
{
a[i][j]=a[i-1][j]
}
}
for (i=0;i<5;i++)
a[0][i]=b[i];
}

函数头怎么写?

写出按值传递和按地址传递2种..

谢谢

double **a或者a[][]都可以的
没有值传递,数组都是引用传递..
想要值传递只好在函数里面在定义一个数组,把传进去的数组一个元素一个元素复制到新数组里

double (*a)[第二维的大小]