美文网首页
变量,地址,值

变量,地址,值

作者: YHuang | 来源:发表于2017-05-22 23:07 被阅读0次
    int a = 10
    int *p = &a
    

    假设在 32bit 系统,字长就是 32位,int 类型占 4个 字节,一个字节8位,那么:
    十进制的“10”转为二进制为“00000000 00000000 00000000 00001010”
    十六进制的“100”转为二进制为“00000000 00000000 00000000 01000000”
    假设 a变量 指向的地址从 0x100 开始,p变量 指向的地址紧跟其后,那么:

    {{ 变量 }}  指向  {{ 地址 }}  存有  {{ 值 }}
    
    a 指向 0x100 存有 00000000 00000000 00000000 00001010(10)
    0x100 存有 00000000
    0x101 存有 00000000
    0x012 存有 00000000
    0x013 存有 00001010
    
    p 指向 0x014 存有 00000000 00000000 00000000 01000000(0x100)
    0x014 存有 00000000
    0x015 存有 00000000
    0x016 存有 00000000
    0x017 存有 01000000
    

    相关文章

      网友评论

          本文标题:变量,地址,值

          本文链接:https://www.haomeiwen.com/subject/vmiixxtx.html