从函数返回数组

returning array from a function

本文关键字:数组 返回 函数      更新时间:2023-10-16

可能的重复项:
如何在 C++ 方法中返回数组?

如何从 c++ 中的函数返回数组?如果可能的话,请用一个简单的例子来完成你的答案.thankx 提前。

返回指向数组开头的指针,如下所示:

int* getArray(int numElements) {
   int* theArray = malloc(sizeof(int) * numElements);
   return theArray;
}

。您可以像这样使用它:

int* myArray = getArray(3);
myArray[0] = 1;
myArray[1] = 2;
myArray[2] = 3;
//do this when you are done with it
free(myArray);