深入研究变量初始化

时间:2016-10-14 07:39:37

标签: c++

我正在学习c ++。 我不明白的是变量是如何实际初始化的。

请考虑以下事项:

int x = 1;

这是我对整个初始化过程的假设:

内存的不同部分仅负责存储某种类型的内存。

首先,释放负责存储int类型的存储器的一部分以将二进制格式1存储为00000000 00000000 00000000 00000001(32位)。这个地址就是说0111。

然后释放一部分负责存储变量名称的内存,字符串" x"以二进制格式存储,与地址0111一起存储。

因此,每次调用变量x时,计算机都会搜索字符串" x"在负责存储变量名称的内存部分。然后它检索0111的地址信息,并获取负责存储int类型的内存部分的int 1。

假设是正确的吗?或者计算机内部发生的实际初始化过程是什么?

感谢。

0 个答案:

没有答案