开发者社区> 问答> 正文

有没有简单的整形变量和整形指针变量在内存中的示意图呀?

有没有简单的整形变量和整形指针变量在内存中的示意图呀?

展开
收起
三分钟热度的鱼 2024-05-17 14:06:22 50 0
1 条回答
写回答
取消 提交回答
  • image.png
    可以看出:
    • a是一个整形,占用4个字节(一般int类型占用4字节),0xffffffffffffecdc是其首地址,内存中的值是2568,即代码中的赋值(具体的存储细节可以搜索 大端序、小端序)
    • p是一个整形指针,占用8个字节(64位系统),0xffffffffffffece0是其首地址,内存中的值是a变量内存的首地址,即0xffffffffffffecdc。
    通过示意图,可以知道指针本身是一种变量类型,和int、bool这些类型没有本质的区别,只不过其他类型的变量中存储的是数据,而指针类型变量中存储的内存地址。一旦理解了这个概念,那么指针的指针这一概念也不难理解,它本身是一个指针类型,其中存储的值是另一个指针的地址。

    2024-05-17 14:51:15
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
低代码开发师(初级)实战教程 立即下载