在C++中,int a = 10的内存表现形式取决于你的具体代码和优化级别,主要的几种形式:
  1. 不存在于内存中。比如a从未改变,被编译器当成常量,所有代码中的a直接替换成10;
  2. 存在于寄存器中;比如对a的读写很简单,10可能就直接放在了寄存器eax中。
  3. 放在函数栈(stack)中。比如包含a的函数的栈基指针是0xC0000000,a的地址就可能是0xBFFFFFFC
  4. 也可能在堆(heap)中,比如a是一个类成员变量,而该类的对象new在堆上。

最新文章

  1. August 19th 2016 Week 34th Friday
  2. JQuery学习(层级)ancestor & descendant
  3. POJ2001Shortest Prefixes(字典树)
  4. mysqldump --flush-logs
  5. FFMpeg在Ubuntu上的安装和使用
  6. [GitHub]第七讲:GitHub issues
  7. JavaScript基础入门 - 01
  8. 最长公共子串和子序列的Python实现,带图示。
  9. js之 单例模式
  10. RocketMQ 分布式事务
  11. Fiddler抓包7-post请求(json)
  12. 解决UNIGUI字体太小的问题
  13. Redis 的线程模型
  14. signal函数的原型声明void (*signal(int signo, void (*fun(int))))(int)分析
  15. dubbo 源码编译记录
  16. Maximum repetition substring POJ - 3693(重复次数最多的连续重复子串)
  17. [译]Quartz.NET 框架 教程(中文版)2.2.x 之第六课 CronTrigger
  18. 通过Python来操作kylin
  19. php redis 单例模式
  20. Windows下 Qt 资源文件(.qrc)文件 的 编写与应用

热门文章

  1. Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory Android
  2. ios block一定会犯的几个错误
  3. Chrome浏览器查看 iframe信息 OpenFrame
  4. 分析 ThreadLocal 内存泄漏问题
  5. (原创)拨开迷雾见月明-剖析asio中的proactor模式(一)
  6. 每日英语:Patent Wars Erupt Again in Tech Sector
  7. VS生成后事件对文件的copy以及更换扩展名
  8. jquery的extend函数
  9. c语言中条件编译相关的预编译指令
  10. 通用性好的win2003序列号: (推荐先用这个里面的)