土曜の昼、学校帰りの昼メシの思い出

VBでC言語のポインタみたいに、一個の関数に配列のアドレスを渡して汎用的に使える方法は出来ますでしょうか?
宜しくお願いします。

PS:配列のデータは直線を描く為のデータです。

A 回答 (2件)

>VBでは値を渡さないの出来ないのですね。



参照渡しで可能ですと書いたのですが。

参照渡し=アドレス渡し
配列を関数に渡した場合、呼び先の関数で配列の内容を変更すると、呼び元の内容も変更されます。

内部的には、配列の先頭アドレスを渡しているだけです。
    • good
    • 0
この回答へのお礼

有難うございます。
良く分かりました。

お礼日時:2004/03/12 08:31

配列の先頭アドレスを渡すことは、配列をByRefで参照渡しするのと同じです。



いうか、配列はByValでわたせません。

#関数のパラメータで汎用的というのは何を指すのですか?voidポインタのことでしょうか?

この回答への補足

RES有難う御座いました。

配列はに直線のX、Yデータが入ってます。
ある種のレイヤーだと考えてください。
それを表示する関数はその配列だけ表示するのでは無く、
レイヤーを切り替えるように表示を変えたいのです。
表現が下手ですみません。C言語ででは、アドレスを渡せば可能だったと思いますが、VBでは値を渡さないの出来ないのですね。

補足日時:2004/03/11 20:45
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A