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

二维数组作为参数传递有关问题

2012-07-26 
二维数组作为参数传递问题int a[2][2]{ {4, 6}, {9, 11} }我定义了这样一个数组,我想把这个数组作为参数

二维数组作为参数传递问题

int a[2][2]={ {4, 6}, {9, 11} };

我定义了这样一个数组,我想把这个数组作为参数,传递到一个函数中,并要在函数中能引用该二维数组的元素,我该怎么做?

 

第一种方式是直接传递二维数组,但是必须标明第二维的值,因为如果只是传递a[][],编译器无法分配这样的数组,所以要这样传int a[][3]

第二种方法是传递指针数组方式,即int (*a)[3]
第三种是传递指针方法。

具体实施见代码:


 

热点排行