首先知道几个概念
-
内存地址只是一个编号,代表一个内存空间;( 内存地址是16进制保存的,一个内存(内存空间)是一个字节(8bit))
-
内存地址所执行的内存单元大小就是1字节,跟内存地址位数无关;
定义一个int类型的变量,找到一个空间伪4个字节的空间
变量a占用4个字节的空间,但是内存地址是第一个字节的地址,也就是说上面的变量a的内存地址是238.
内存地址的占用大小
16位操作系统的内存地址占用大小是16位,即2字节
32位操作系统的内存地址占用大小是32位,即4字节
64位操作系统的内存地址占用大小是64位,即8字节
128位操作系统的内存地址占用大小是128位,即16字节