Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9169
  • 博文数量: 2
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-01 16:08
文章分类

全部博文(2)

文章存档

2013年(2)

我的朋友
最近访客

分类: C/C++

2013-07-06 16:48:55

 我们可以把计算机的内存看作是一条长街上的一排房屋,每座房子都可以容纳数据,并通过一个房号来标示。(这个比喻也有局限性
 变量

是机器存储单元在语言中的抽象。它是编程语言最重要的概念之一。
存放变量所代表的数据的内存地址叫变量地址(变量的左值)
如:  

int a=3;

 

 &a是变量地址,其变量名为a,其变量地址所在的存储空间存放着数据3,a是个符号,保存在符号表中,只对编译器,链接器和调试器有意义,不会在实际运行的内存中分配空间,具体到符号表中,a是和其所代表变量被分配的地址一一对应的,当然也有些符号不代表实际变量却有与其对应的数值存在,比如说在链接脚本中定义的诸如_end, _edata之类的;



 


   

 

 

阅读(680) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:数组名a与&a的区别

给主人留下些什么吧!~~