1/08/2012

C++: 数组参数

1,固定长度的数组参数:使用引用限制一个函数只接受固定某长度的数组做参数

void foo(int (&array_par)[100]);

上述声明的函数foo只接受长度为100的整型数组。传递其他任何长度的数组会导致编译错误。

2,多维数组参数:第一维不用声明长度,其他维度都需要声明长度。比如:

void foo (int array_par[][100]);

arrar_par是一个二维数组。当然这个声明其实也可以写成:

void foo (int *array_par[100]);
void foo (int **array_par);

0 嚷嚷:

发表评论