目录

内存地址与内存空间

内存地址与内存空间

首先知道几个概念

  1. 内存地址只是一个编号,代表一个内存空间; ( 内存地址是16进制保存的,一个内存(内存空间)是一个字节(8bit) )

  2. 内存地址所执行的内存单元大小就是1字节,跟内存地址位数无关;

定义一个int类型的变量,找到一个空间伪4个字节的空间

https://i-blog.csdnimg.cn/blog_migrate/b683b28ed492bda27c06e264173df50e.png

变量a占用4个字节的空间, 但是内存地址是第一个字节的地址 ,也就是说上面的变量a的内存地址是238.

https://i-blog.csdnimg.cn/blog_migrate/76d61e36a3025db40bd8c974d2b39264.png

内存地址的占用大小

16位操作系统的内存地址占用大小是16位,即2字节

32位操作系统的内存地址占用大小是32位,即4字节

64位操作系统的内存地址占用大小是64位,即8字节

128位操作系统的内存地址占用大小是128位,即16字节

https://i-blog.csdnimg.cn/blog_migrate/c5c8f346f7ee36a12929af5b0ae74523.png