0

次元配列を使用するプログラムを書いています。float の 2 次元配列を返す関数があります。関数は次のようになります。

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

次に、メインメソッドの中で、その配列に等しいテーブルを設定したいのですが、必要な次元を知らずにそれを行う方法がわかりません。理想的には、次のような行があります。

float table[][] = convert();

メイン メソッドでテーブルのサイズを知る必要を回避する方法はありますか? 私のプログラムは、convert 関数内でのみ長さを追跡します。

4

1 に答える 1

1

ポインター doublevle ポインターで配列 2D を使用できます

float **table = convert();

関数に、convert()必要なサイズのメモリ(2次元配列)を割り当てて、関数で返すことができます

于 2013-04-09T21:40:58.733 に答える