看如何定义数组,但是无论如何,必须要传的是数组的开始地址和数组长度
方式一
如果你的数组是比较简单的定义,例如要传一个字符串数组
char mychararray[200];
函数定义如下
bool myfunction(char* myarray, int arraylength);
那么可以这样调用
bool retval = myfunction(mychararray, 200);
方式二
如果数组用了比较高级的结构,为了效率,传参数时应传结构的地址或者指针,
例如定义了
typedef CArray
CIntArray myArray
函数定义如下 bool myfunction(CIntArray& arr);
那么可以这样调用bool retval = myfunction(myArray);
或者, 函数定义也可以是 bool myfunction2(CIntArray* arr);
那么可以这样调用bool retval = myfunction2(&myArray);
你的问题才应该详细一点?是作为参数?那就用指针或者引用