为什么,看不懂

来源:4-4 操作系统对内存的管理

qq_单曲循环_ijxzB8

2018-12-06 12:42

https://img4.mukewang.com/5c08a8640001004806030412.jpg不是统一八个或四个字节码

写回答 关注

5回答

  • 实时编程
    2020-11-25 12:38:38

    视频后面讲解了   

    一个大部分原因  就是  编译优化了   相同类型的 变量 被放到一起  可以提高效率 

    所以就这样了

  • weixin_慕工程2168480
    2019-11-06 10:28:33

    问,视频中说a的地址是ddfc,b的地址是ddfc加4,那么b的地址不就是de00吗,为什么又说是de04,?

  • 慕斯卡2467893
    2019-07-16 07:59:18

    &是取地址符,&pa意思是保存pa的值的内存的地址,&pb、&pglobal、&s同理。

    &pa的内存中,保存的是a的地址,占8个字节,因为它的电脑是64位的。de08到de10不是+2的关系,是+8的关系,de08,de09,de0a,de0b,de0c,de0d,de0e,de0f,de10。

    s是个int型变量,占4个字节,在内存中保存s的地址刚好挨着保存指针pa的地址,所以从&s到&pa要+4。

  • 奇点132
    2019-06-02 16:52:33

    同问为什么


  • qq_单曲循环_ijxzB8
    2018-12-06 12:43:56

    懂了,

Linux C语言指针与内存

指针-C语言的核心,代领大家对c语言有更加深刻的理解

116475 学习 · 250 问题

查看课程

相似问题