struct a{
double array[2][3];
};
struct b{
double array[3][4];
};
void main(){
a x = {{1,2,3,4,5,6}};
b y = {{1,2,3,4,5,6,7,8,9,10,11,12}};
}
2 つの構造体があり、その中にサイズの異なる 2 つの次元配列があります。x
とy
(毎回 1 つ) の両方を処理できる関数を 1 つだけ定義したい場合、つまり、関数は と の両方x.array
をy.array
その引数にすることができます。入力引数を定義するにはどうすればよいですか? 私はポインターを使うべきだと思います....しかし、**x.array
うまくいかないようです。
たとえばPrintArray
、入力配列を出力できる関数を書きたいとします。
void PrintArray( ){}
括弧内には何を入力すればよいですか?double **
私にはうまくいかないようです...(次元をPrintArrayの引数にすることもでき、2 * 3配列に伝えます)