为什么我们需要c ++中的基本数据类型

时间:2014-07-22 13:13:31

标签: c++

在修改我的测试时,我想到了为什么我们确实需要给变量一个特定的数据类型?我们的计算机可以不区分我们存储在变量中的整数值吗?如果他们不知道为什么?

1 个答案:

答案 0 :(得分:3)

考虑这个简单的例子。

int i;
int j;
if (b)
{
    i = 0;
}
else
{
    i = 999999;
}

j应该放在内存中的哪个位置?根据运行时条件,i中存储小数或大数。但是在达到这个点之前需要j的空间,所以我必须有一个确定的大小。因此编译器需要知道它的基本类型,因此需要知道它的大小。