当我尝试动态分配一个矩阵时
array = new double *[genome_size];
for(int i=0; i<genome_size; i++)
array[i] = new double[max_size]();
没有问题,一切都很好,直到我尝试制作一个函数来完成这项工作
void createArray(double **array, int max_size, int genome_size)
{
array = new double *[genome_size];
for(int i=0; i<genome_size; i++)
array[i] = new double[max_size]();
}
并将函数用作
double **avgWing1;
createArray(avgWing1, max_size, genome_size);
我遇到了运行时错误。我很好奇为什么?
任何想法表示赞赏。