找call写call吧 关注:96贴子:951
  • 2回复贴,共1

变量和内存地址。

只看楼主收藏回复

变量和内存地址。


IP属地:广东来自手机贴吧1楼2016-02-18 16:19回复
    变量名是给虚拟内存地址,起的名字。
    变量名的内存地址,在程序运行时得以确定。
    所以:
    4、对变量的操作,等同于对变量所在地址的内存操作。
    第五点是反过来说:
    5、对指定内存地址的内存操作,等同对相应变量的操作。
    尽管这,简直就是在重复。但这一条却是我们今后理解C、C++语言相对于其它很多高级语言的,最灵活也最难学的“指针”概念的基石。


    IP属地:广东来自手机贴吧2楼2016-02-18 16:20
    回复
      在内存条中,每一个晶体管都有一个编号,这个编号就是物理内存地址。
      晶体管是二进制位中的位。
      晶体管通电时,存储的就是1;关电时,存储的是0。
      二进制的“0”或“1”就是1位。
      //
      字节 (Byte)是电脑中最小的信息单位。
      进制位(bit)是电脑中最小的存储单位。
      1字节=8位
      每一位都有它的内存地址。
      但一个进制位(bit)存储的数据太小,存储的,不是完整的信息。
      //
      所以要用字节 (Byte),4字节 (Byte)来存储信息。
      CPU读取这个信息,执行这个代码时,从字节的第一个晶体管开始的,读的长度是1字节,即8位。
      读的长度是2字节,即16位。
      读的长度是4字节,即32位。



      IP属地:广东来自手机贴吧3楼2016-02-18 16:22
      回复