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

曾经在论坛上看到一个大牛对函数间传递多维数组的问题做出解答,引用了C++ Primer里面的一句话:除了第一维之外的全部维的长度都是元素类型的一部分,必须明确指定。html


所以找到两个相关连接,分别解释了二维数组传递中的两种常见问题。数组

一,多维数组参数的指定:ide

http://see.xidian.edu.cn/cpp/html/51.html函数

二,多维数组指针的传递:ui

http://www.cnblogs.com/Anker/archive/2013/03/09/2951878.html指针

三,拓展阅读看这里,详细解释了两种多维数组的传递方式:htm

http://see.xidian.edu.cn/cpp/html/1595.htmlblog


以本身的程序为例,我使用了地址传递的方式,在主函数里调用函数 quick_search_xtoy()get

void main()it

{

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)

{

......

}

相关文章
相关标签/搜索