字节
- 字节作为最小的可寻址的内存单位,8bit
- 内存中的每个字节都由一个唯一的数字来标识,即地址(address)
- 每个程序对象(program object, 包括程序数据、指令和控制信息)可以简单的视为一个字节快,而程序本身就是一个字节序列。
虚拟内存:
- 机器级程序将内存视为一个非常大的字节数组,称为虚拟内存(virtual memory)
- 所有可能地址的集合就称为虚拟地址空间(virtual address space)
- 机器级程序将内存视为一个非常大的字节数组
C 指针
- 一个指针的值都是指向某个存储块的第一个字节的虚拟地址。
- C 编译器还把每个指针和类型信息联系起来,这样就可以根据指针值的类型,生成不同的机器级别代码来访问存储再指针指向位置处的值。
网友评论