所以我在这里提出了一些谜题,基本上发生的事情是我有三个地址,我希望它们彼此指向。
为了使这更具视觉吸引力,这是我的堆栈(例如):
地址304 地址208 地址104
现在的目标是使地址304保持地址208,地址104保持地址304。
所以地址104 - >地址304 - >地址208
我可以存储这些地址的方法是使用一个函数I调用Store(),它接受两个争论,并将堆栈顶部的内容放入其下面的内容中,并将它们从堆栈中删除。
因此,如果我的堆栈是104,208,304,使用Store()会将地址304放入208并且我的堆栈中剩下的唯一内容将是104.
我遇到的问题是以104持有304和304持有208的方式处理这些地址。
我能够使用的函数非常适合堆栈操作,Add,Subtract,Multiply,Divide,Pop,Duplicate(复制顶部元素),Exchange(交换前两个元素)。
问题是如何实现此寻址。