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