HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
1214
mydimとdimを使わない配列の違い3解決


my

リンク

2013/12/14(Sat) 07:02:33|NO.58723

口下手なのでわかりにくいかもしれませんが

dim aa,10000
と記述すると 0-9999までの枠が確保されるようですが

aa(9999) = 1

と記述した場合も 0-9999までの枠って内部で確保されてますか?また、その分dimのように容量食いますか?



この記事に返信する


FunnyMaker

リンク

2013/12/14(Sat) 08:50:43|NO.58725

その通りです。
これはHSP付属のプログラミングマニュアルに説明があります。



my

リンク

2013/12/14(Sat) 12:55:42|NO.58727

ありがとうございます!



暇人

リンク

2013/12/14(Sat) 13:06:20|NO.58728

> dimとdimを使わない配列の違い
確保されるのは同じ

dim aa,10000 mes "aaは"+length(aa)+"個" bb(9999)=0 mes "bbは"+length(bb)+"個"
違いはdimの場合全て0で初期化されるけど
bb(9999)=0とした場合既に代入されてるデータはそのままで
増えた分だけ0で初期化される



ONION software Copyright 1997-2023(c) All rights reserved.