我一直在尝试阅读此内容,但找不到任何提及。
根据标准,S"
不能修改创建的字符串,从Gforth中的一个简单实验可以看出,字符串的空间不是来自字典或填充区域:
hex
here . 7F48AB3B8758 ok
pad . 7F48AB3B8808 ok
s" test" .s <2> 77FDD0 4 ok
我可以期望该地址在多长时间内有效?
换句话说,如果我将这个地址(和计数)存储在一个变量中,我可以稍后在程序中引用它,还是需要将它移动到字典或堆中的单独位置?如果我不存储地址,我会泄漏内存吗?