假设在一个程序里定义了一个函数
double fcat(double **x, int y, int z)
{
...
}
main()
{
double a[3][3]={1,2.3,4,5,6,7,8,9};
double *c[3]={a[0],a[1],a[2]};
*c[i]=fact(????,y,z); 这里要调用fact函数要怎么做?
}
那如果fact里的第一个变量要应用的是a[3][3]这个函数呢? 二重循环里 用fact(a[i][j],y,z)吗
追答a[3][3]只是二维数组,不是二维指针。应用a[3][3]会出错。二维指针存储的是指针类型变量,二维数组存储的是double型变量
*c[i]=fact(c,y,z);
示例:
double fcat(double **x, int y, int z)