所以我需要在函数内部分配一个 int 数组。在调用函数之前声明数组(我需要在函数外部使用该数组),并且在函数内部确定大小。可能吗 ?我一直在尝试很多东西,但到目前为止没有任何效果。
谢谢你们的帮助!这是一些代码:
void fillArray(int *array)
{
int size = ...//calculate size here
allocate(array, size);
//....
}
void alloc(int * &p, int size)
{
p = new int[size];
}
int main()
{
//do stuff here
int *array = NULL;
fillArray(array);
// do stuff with the filled array
}