DarkBASIC 使っている奴情報交換してください 2at GAMEDEV
DarkBASIC 使っている奴情報交換してください 2 - 暇つぶし2ch693:名前は開発中のものです。
09/08/02 03:21:24 qX+LYvH2
関数の呼び元の変数の値を変更したいのですが、
functionへの引数の参照渡しは何か簡単な方法がありますか?

test = 10
testfunc(&test)
print test

function testfunc(*ptr)
*ptr = 100
endfunction

では上手く行かず…

ヘルプを読むと
Dword型で変数定義→MAKE MEMORYで領域確保
で、以下のようにしたら一応期待した動作はしたのですが、
呼び元で毎回make memoryはあまりやりたくない…

address as dword
address = make memory(4)
*address = 4
print *address
testfunc(address)
print *address

function testfunc(ptr as dword)
*ptr = 100
endfunction



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch