我是一个脑袋新手,刚开始采取我的第一步。我希望有一些帮助可以找出一个聪明的方法(即使它有点冒险),看看我的指针是否超出范围,然后才能到达那里。因此,我希望能够看到我处于内存数组的第一个单元格,并且不会进一步减少我的指针。我试着用google搜索,但找不到任何东西。如果任何人有任何想法,即使他们只是纯粹的逻辑和没有代码,我会感激他们。指针的位置 - 去0或特定(检查是否越界)
从看起来很多brainfuck解释器不会卡住,如果有人写了一段代码,如<<<<.
,因为他们只是在存储器阵列的末尾环绕。但是,其中一些卡住了。所以,如果这是一个非常具体的解释器问题,让我概括一下:有没有办法去存储器阵列中的特定位置而不管现有的位置?
如果他在第二个单元格开始他的程序并使用单元格1作为值为0的故障安全,他可以使用[<]然而他希望/需要多次将其代码返回到数组1并且不再进一步。 – Jouster500
是的,但是,如果,例如,他使用两个单元格来存储16位数字,那么任何小于256的数字都会搞砸了。还有很多其他的情况。在编程中发现数字0是最常用的数字,特别是在循环BF中时。 –
其中所有内容都可以回顾您在编程时正在做什么。 – Jouster500