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