1

我正在努力解决程序中的错误。最后我明白了。这里整数在声明时显示值 1。我清理并再次构建。但它显示 1 个值?

请任何人解释我为什么会这样?

在此处输入图像描述

4

1 回答 1

7

当你声明一个局部变量而不指定一个值时,你需要先分配它,然后再读取它才有效。1您在整数变量中看到的可能是任何垃圾值,它是未指定的。读取此值是未定义的行为。

int numberOfRecords = 0;

这与默认初始化的实例变量不同。

于 2012-08-11T11:31:34.743 回答