不懂这个问题

来源:百度知道 编辑:UC知道 时间:2024/06/09 13:07:25
地址是内存的随机状态,访问地址有什么意义,
好多书都要求着重理解对地址的访问,不懂

看起来有点迷糊,可能是中国人翻译的书让自己都迷糊了。
我说说我的看法吧.
其实你说的程序的地址,其实是一个内存的偏移量.
一般来说一个进程被创建的时候,系统就会分配给他一块内存空间来存放数据和代码的,这个偏移量就是相对于这个系统分配的首地址的说法.

举例子说,一个程序A,被系统创建之后,分配的地址比如说是0X12345678,然后这个程序里面一个变量被分配空间到了0X12345688,那么这个变量的地址(偏移量)可以说是0X10(其实变量应该是很往后了,不会这么少)...

可能说的更乱了,如果不是很明白可以参考汇编语言的寻址方式(看个8086的就够了),看看汇编编译的中间文件LST也有帮助.另外可以参考下编译原理的内容(词法分析语法分析之后的,对变量存储的处理...可能有的书没有)

地址是内存的随机状态,,怎么说?
内存的每一个单元都有固定的有规律的地址。

地址是程序给变量和常量分配的内存的标识啊。随机状态是说每次程序调用时程序分配的内存地址不一样而已。