关于C语言中内存物理地址的含义,有谁能通俗说一下物理地址这个概念的含义,本人在此感激不尽。

百度网友c7e1f9752
2012-03-30 · TA获得超过373个赞
知道答主
回答量:143
采纳率:0%
帮助的人:53万
展开全部
在C语言中,对变量的使用实质上是对计算机内存中存储内容的访问,通过对内存空间的引用来实现写入和读取。(注:C中有一个特殊的关键字register,

用来声明非存储在内存当中的变量,register用来要求将变量存储在计算机的寄存器当中,这样的变量主要的目的是加快CPU访问的速率)REGISTER关键字是

特定时期的产物,在内存访问速度很慢的时代用register定义的变量,确实存储在计算机CPU的寄存器当中,现在来说由于内存的访问速率也很快,很多编译器在

编译的时候,会将register变量也存储在内存当中。这里主要讨论简介引用和解析引用,因此对register就不再讨论。

间接引用是指在汇编语言指令中不直接指出内存的地址,而是通过一个寄存器或者一个内存空间来访问另外一个内存空间。

简单的打个比喻。你在网上卖东西。你的商品在你的家中。如果是同城的人家直接到你家来买。这就像访问物理地址。直接到目标精准有效率。
如果使用变量,就像你要把商品由快递送到买家手里,这个过程是有中间环节的“快递”所以效率可能不够高(就同城而言)非同城当然是快递比较好。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式