これについて調べてみましたが、それについての言及は見つかりませんでした。
標準によると、 で作成された文字列は変更できません。GforthS"
での簡単な実験から、文字列のスペースが辞書またはパッド領域から来ていないことは明らかです。
hex
here . 7F48AB3B8758 ok
pad . 7F48AB3B8808 ok
s" test" .s <2> 77FDD0 4 ok
その住所が有効であると期待できる期間はどれくらいですか?
言い換えれば、このアドレス (およびカウント) を変数に格納した場合、プログラムの後半でそれを参照できますか? それとも、辞書またはヒープ内の別の場所に移動する必要がありますか? アドレスを保存しないと、メモリ リークが発生しますか?