以下代码片段来自维基百科,并且是似乎是标准Hello World的序言!程序Brainfuck ...你好,世界!在Brainfuck
1. +++++ +++++ initialize counter (cell #0) to 10
2. [ use loop to set the next four cells to 70/100/30/10
3. > +++++ ++ add 7 to cell #1
4. > +++++ +++++ add 10 to cell #2
5. > +++ add 3 to cell #3
6. > + add 1 to cell #4
7. <<<< - decrement counter (cell #0)
8. ]
我明白是怎么回事的要点,但我不明白的是什么,通过6.如果+++++ +++++
发生在线路3的机制增加了10到价值a[0]
,为什么增加一个指针并执行++*ptr
七次导致a[1]
等于70?不应该a[1] = 7
?看起来像a[1]
到a[4]
神奇地增加了十倍,我不明白为什么。
循环运行十次。 –
非常感谢!我知道我错过了一些邪恶的东西...... –
是的,你是对的。我似乎在描述该计划的第一段的第二部分中错过了/略过。 Mea culpa。 –