设置双精度数组等于返回值而不声明维度



我正在编写一个使用维度数组的程序。我有一个函数,它将返回一个二维浮点数数组。函数看起来像这样:

float[][] convert() {
    //do stuff
}

然后,在一个主方法中,我想设置一个表等于那个数组,但我不确定如何在不知道我想要的维度的情况下做到这一点。理想情况下,我应该有这样一行:

float table[][] = convert();

是否有一种方法可以绕过在主方法中必须知道表的尺寸?我的程序只跟踪转换函数内部的长度。

你可以使用数组2D与指针双指针

float **table = convert();

进入函数convert(),你可以分配内存(2d数组)与你想要的大小,并返回它在函数

相关内容

  • 没有找到相关文章