如何从c ++函数返回一个数组?如果可能的话,请用一个简单的例子来完成你的答案。提前知道。
答案 0 :(得分:2)
返回指向数组开头的指针,如:
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);