您的位置:首页 > 其它

【C】函数间传递多维数组的方法

2013-12-17 23:38 309 查看
曾经在论坛上看到一个大牛对函数间传递多维数组的问题作出解答,引用了C++ Primer里面的一句话:除了第一维以外的所有维的长度都是元素类型的一部分,必须明确指定。

因此找到两个相关链接,分别解释了二维数组传递中的两种常见问题。
一,多维数组参数的指定:
http://see.xidian.edu.cn/cpp/html/51.html
二,多维数组指针的传递:
/article/4834209.html
三,拓展阅读看这里,详细解释了两种多维数组的传递方式:
http://see.xidian.edu.cn/cpp/html/1595.html

以自己的程序为例,我使用了地址传递的方式,在主函数里调用函数 quick_search_xtoy()
void main()
{
float mvalue[2000][2];

unitt = quick_search_xtoy(mvalue,m,t);
}
其中mvalue是一个二维数组。

quick_search_xtoy函数定义:
double quick_search_xtoy(float(* a)[ 2 ],int end,double y)
{
......
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: