我想知道天气Python列表可以保存指向varisbles的指针。
考虑以下示例:
regsiters = {"rax":64,"rbx":0}
RAM = [0,0,0,0]
RAM[1] = registers["rax"]
RAM[1]
是否保存值64
或指向registers["rax"]
的指针?
如果不是字典regsiters
而是具有相同值的变量,那么是否也一样?
谢谢。
编辑:我已经在stackoverflow上搜索了答案,尽管我什么都没找到,但我的搜索技巧充其量只是次优。很抱歉,如果这是重复的话。
答案 0 :(得分:1)
registers = {"rax":64,"rbx":0}
RAM = [0,0,0,0]
RAM[1] = registers["rax"]
print("before modifying")
print(RAM)
print(registers)
registers["rax"] = 20
print("after modifying")
print(RAM)
print(registers)
输出<<< / p>
before modifying
[0, 64, 0, 0]
{'rax': 64, 'rbx': 0}
after modifying
[0, 64, 0, 0]
{'rax': 20, 'rbx': 0}
结果应该不言自明。