タイトル : Re^2: 関数に多次元配列のアドレスを渡す 投稿日 : 2008/04/16(Wed) 10:00 投稿者 : えびな
御回答有難うございます。 次元別の関数を用意したり、引数「index」を 設けたりすることも考えましたが可能であれば Cのようにアドレスを渡して処理を1つにしたいと思っております。 VarPtrは初めて知りました。 配列をary1(a), ary2(x,a), ary3(x,y,a).... とするとaを最下位要素(というのでしょうか?) と呼ばせていただきます。 仕様を伝え切れていませんで申し訳ありません。 上位要素の構成や要素数は可変ですが、最下位要素数は固定です。 また要素のデータ型はlongです。 やりたいことは最下位要素の先頭アドレスを渡しての、 最下位要素のデータ処理です。 Dim data(0 to 6, 0 to 3) as long result = FuncA(VarPtr(data(1, 0))) で最下位要素の先頭(1,0)のアドレスを渡された関数が (1,0)のデータや続く(1,1),(1,2),(1,3)のデータを参照/操作することは 可能でしょうか? |