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


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
0507
ひよこ配列の要素のバッファサイズについて1解決


ひよこ

リンク

2020/5/7(Thu) 13:14:56|NO.90303

ある型の要素あたりのバッファサイズを調べようと以下のようなプログラムを実行したところ
私としては意図しない結果が返ってきたので、これが正しい仕様なのかどうか教えてください

dimtype arr, vartype("int"), 3 foreach arr mes "varsize=" + varsize(arr(cnt)) loop
私としてはvarsizeはどの要素についても4バイトを返すと思っていたのですが、結果からする
と各要素のバイト数はそれぞれ、要素の先頭から配列の終端までの残りバイト数となっている
ようです。これは仕様としてはこういうものなのでしょうか?



この記事に返信する


ひよこ

リンク

2020/5/7(Thu) 14:11:44|NO.90304

ヘルプをよく読んだらそういう仕様で正しいのだと考え直しました
バッファサイズですから配列名や特定の要素を渡せば、そこから先のすべてのサイズとなることは
当たり前のように思います

よって自己解決といたします
お騒がせいたしました



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