0

我正在编写一个使用维度数组的程序。我有一个函数将返回一个二维浮点数组。该函数如下所示:

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

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

float table[][] = convert();

有没有办法避免在 main 方法中知道表格的尺寸?我的程序只跟踪转换函数内的长度。

4

1 回答 1

1

您可以使用带有指针的二维数组双指针

float **table = convert();

进入函数convert(),您可以分配所需大小的内存(二维数组)并在函数中返回

于 2013-04-09T21:40:58.733 回答