tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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)のデータを参照/操作することは
可能でしょうか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。