C语言中变量的理解
2011-07-13 17:20
225 查看
int a=0编译时,在内存中开辟一个存储单元(int类型占用2个字节), 然后将这个存储单元的物理地址(数据地址)用a来引用,a=0将这个存储单元的值设置为0; 引用a就是取这个存储单元存储的数值,&a是取这个存储单元的物理地址。
一般编译器编译的时候,他会在文件格式里形成一个符号表,这个符号表里存放了所有的符号和对应的地址(符号包括变量名和函数名),你的问题就解释了,当然,这个和你所说的语言的层面有些区别。[/code]
相关文章推荐
- C语言深入理解 - 常量与变量
- [C语言]菜鸟一些理解—变量常量
- C语言深入理解 - 常量与变量
- C语言中变量的理解
- 从内存理解c语言中变量的存储类型
- 从内存理解c语言中变量的存储类型
- 理解全局变量的存储_G及其C语言实现
- C语言中变量的理解
- c语言中字符串常量与变量的理解
- 关于C语言中局部变量、外部变量、静态变量的理解
- 深入理解C语言变量和内存——整理篇
- 关于c语言不同类型变量存放位置的个人理解
- 如何理解C语言中的变量声明
- 从内存理解c语言中变量的存储类型
- C语言初学--对全局变量和局部变量的理解
- 深入理解C语言结构体成员变量内存分配
- 初学者关于c语言中函数局部变量空间释放的理解
- C语言变量理解
- 理解C语言中变量的实质
- c语言的几点心得,变量的深入理解