Brainfuck中的间接寻址

时间:2019-02-10 00:05:20

标签: brainfuck

如何将内存指针移动到存储单元中描述的位置?超级困惑。

因此,如果单元格4为10,那么在给定单元格4的地址的情况下,如何将内存指针设置为10。

我用[>]找出了一些东西,其中两个像元之间的所有像元都为0,但否则我完全迷失了。

1 个答案:

答案 0 :(得分:1)

您将需要为程序实现某种内存模型。 Brainfuck不支持间接寻址。但是由于它已经完成了,所以绝对可以做任何事情。

您正在考虑错误的路线。您要在bf中模拟间接寻址。在执行此操作之前,您首先需要考虑模拟RAM。即甚至直接寻址也是一个问题。除非您确切地知道您的位置,否则您不能只是访问“第五个存储位置”,如果您不太小心的话,您就不会永远知道它的位置,因为这很麻烦

您可能想看看一些C来浮潜的项目。他们做类似的事情。