浅谈C++中变量的底层实现机制
来源:互联网 发布:台达dvp14ss编程软件 编辑:程序博客网 时间:2024/06/13 17:41
今天又看了一遍以前的一些知识(变量的底层实现),加深了理解,在这里,我想谈几点认识。
举个例子:int a;。先说一下代码,像这样的代码就称为源代码,而计算机能识别的是机器语言代码。
在源代码层次,用变量名来区分变量,而在底层(机器代码),这些变量名就不能被计算机识别了,计算机区分它们是靠内存地址,每个变量都有一个地址,计算机要使用这些变量的话,就通过地址来找它们。
在源代码层次,数据类型说明了这个变量的类型,更深一点,还说明了这个变量可以进行的运算形式(和类类似,在我的以前的博客中阐述过这个问题)。在底层,类型决定了CPU要选择何种指令来对这个类型的变量进行操作和运算。
以上就是我对变量在底层实现的一些认识。
0 0
- 浅谈C++中变量的底层实现机制
- C语言底层调用的实现机制
- 浅谈C++中函数调用的底层机制
- 变量的底层实现
- 浅谈VCL中DragDrop功能的底层实现
- objective-c中category的底层实现
- C++——定义变量的底层实现理解
- php底层变量的实现
- php底层变量的实现
- 浅谈C++底层机制
- objective-c中关联引用的底层实现
- C语言中字符串函数的使用底层实现方法
- Objective-C 的底层实现
- C语言函数调用的底层机制
- C语言函数调用的底层机制
- C语言函数调用的底层机制
- synchronized的底层JVM实现机制
- JAVA并发机制的底层实现原理
- 错误 8004154
- maven常见问题问答
- SVM推导过程及SMO详细求解过程(二)
- 哈夫曼编码(HDU 1053)
- Android 对话框(Dialog)大全 建立你自己的对话框
- 浅谈C++中变量的底层实现机制
- 进程通信学习笔记(互斥锁和条件变量)
- UVa - 414 - Machined Surfaces(AC)
- 初识Extjs4.2-hello world
- 用C语言实现myshell
- CSS的三种选择器
- R语言layout函数学习笔记
- Qt中文字体改变大小
- 一张.NET 2015的图