摘要: 物理内存和虚拟内存 从硬件上讲,虚拟空间是CPU内部的寻址空间,位于MMU转换之前;物理空间是总线上的寻址空间,是经过MMU转换之后的空间。 例如:对于一台内存为256M的32bit x86主机来说,它的虚拟地址空间范围是0~0xFFFFFFFF(4G),而物理地址空间范围是0x00000000~0 阅读全文
posted @ 2018-09-04 17:18 biblog 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: i++ 与 ++i 的不同 解析: 已知前提: i++是先计算后自加,而++i是先自加后计算。 从上面的代码情况可以认为编译器在处理i++和++i的方式不同 结论:printf压栈的时候,i++其实压的是ebr中间结果的值,也就是一个常量。而++i 因为计算后的结果是一个左值,故会将i对应的地址进行 阅读全文
posted @ 2018-09-04 00:21 biblog 阅读(2027) 评论(1) 推荐(0) 编辑