首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

函数调用中的参数有关问题

2012-02-07 
函数调用中的参数问题voidmain(){voidf(float*a,float*b,floatx[])inti,jfloate[3][3]{1,2,1,3,4,0,2,1

函数调用中的参数问题
void   main()
{
void   f(float   *a,float   *b,float   x[]);
int   i,j;
float   e[3][3]={1,2,1,3,4,0,2,10,4};
float   r[3]={3,3,10},u[3];
f(e,r,u[3]);

}

void   f(float   *a,float   *b,float   x[])
{
......
}

请问 为什么f(e,r,u[3])中的参数应该怎么表示啊 上面的表示错了吗?
老是提示 cannot   convert   parameter   1   from   'float   [3][3] '   to   'float   * ' 但改为f(e[0],e,u[3])后 提示错误为:
cannot   convert   parameter   4   from   'float '   to   'float   [] '

谢谢指教

[解决办法]
需要给出多维数组除第一维以外的其他维的长度

热点排行