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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/19 05:12:46
关于C语言中内存物理地址的含义,有谁能通俗说一下物理地址这个概念的含义,本人在此感激不尽.
xTN@!+bP]Eh%TuS!8qȃGHBp$hlS4q/hx/^1Ho7<39瞹˛+e~yUCil2\ a^Xt܅k655nK˝E7YPMfid '}l>"yksX\YO'S4Bl N[l6)9N[J LJ:AXw4d)K?AyA}8,JwZaü(9x%)w T  [_n" 1ՎYGFՑ2VUAd˩ݤ6J. JCyO&3DOq/UBprC#\_{D W")8M^sCZ-Qy]U9 yԄ'A_Bj袆X)HTo0q۪Ti@zM1I`,[I?O46o Ge֧Et/Tr(*缽>58b1g wCΕT 9fq./ƈRqzx=֊S:Lg ?ѯ&"֫pl&|MxY< W{y@QDP:&#znj[tX[*Q:QOgL epr$*{錑zd6;8φI*X!~݁7ɏxzDœBEN- ӄy POG=촦*=j!M+ p[^oqWaW8V0]bwLDP诼ہ>OVh$9x

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

关于C语言中内存物理地址的含义,有谁能通俗说一下物理地址这个概念的含义,本人在此感激不尽.
在C语言中,对变量的使用实质上是对计算机内存中存储内容的访问,通过对内存空间的引用来实现写入和读取.(注:C中有一个特殊的关键字register,
用来声明非存储在内存当中的变量,register用来要求将变量存储在计算机的寄存器当中,这样的变量主要的目的是加快CPU访问的速率)REGISTER关键字是
特定时期的产物,在内存访问速度很慢的时代用register定义的变量,确实存储在计算机CPU的寄存器当中,现在来说由于内存的访问速率也很快,很多编译器在
编译的时候,会将register变量也存储在内存当中.这里主要讨论简介引用和解析引用,因此对register就不再讨论.
间接引用是指在汇编语言指令中不直接指出内存的地址,而是通过一个寄存器或者一个内存空间来访问另外一个内存空间.
简单的打个比喻.你在网上卖东西.你的商品在你的家中.如果是同城的人家直接到你家来买.这就像访问物理地址.直接到目标精准有效率.
如果使用变量,就像你要把商品由快递送到买家手里,这个过程是有中间环节的“快递”所以效率可能不够高(就同城而言)非同城当然是快递比较好.