Brainfuck 中的间接寻址

Indirect Addressing in Brainfuck

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

因此,如果单元格 4 为 10,我将如何在给定单元格 4 的地址的情况下将内存指针设置为 10。完全不知道从哪里开始。

我使用 [>] 解决了一些问题,其中两个单元格之间的所有单元格均为 0,但除此之外我完全迷路了。

您需要为您的程序实现某种内存模型。 Brainfuck 不支持间接寻址。不过既然是图灵完备的,那肯定是怎么弄都可以的。

您的思路有误。你想在 bf 中模拟间接寻址。在此之前,您首先需要考虑模拟 RAM。 IE。甚至直接寻址也是一个问题。你不能只访问 "the 5th memory location" 除非你确切地知道你在哪里,如果你不是非常小心你并不总是知道...因为它是 brainfuck

您可能想看看一些 C 语言的 brainfuck 项目。他们做类似的事情。