当我读到这篇关于 Python 和计算机内存的文章时:
变量是一种跟踪存储在计算机内存中的值的方法。变量是计算机内存中的一个命名位置。Python 将变量保存在与值不同的列表中。一个变量将包含一个内存地址,并且该内存地址包含该值。然后变量引用该值。Python 将为您选择内存地址。
Terminology A value has a memory address. A variable contains a memory address. A variable refers to a value. A variable points to a value. Example: Value 8.5 has memory address id34. Variable shoe_size contains memory address id34. The value of shoe_size is 8.5. shoe_size refers to value 8.5. shoe_size points to value 8.5.
我的第一个问题是:这是否意味着当我创建一个变量时x
,一个内存位置是为其值保留的,另一个内存位置是为其内存地址保留的?!
我的第二个问题是:这条规则是否适用于 C 编程语言?!