【发布时间】:2020-08-12 17:50:40
【问题描述】:
我创建了一个包含 3 个数字的数组; 我只看到一个数字而不是 3
int *ArrayA;
ArrayA = new int[3];
ArrayA[0] = 2;
ArrayA[1] = 4;
ArrayA[2] = 6;
当我调试并关注 ArrayA 时,我只看到 2 个; 可能是什么问题?
【问题讨论】:
-
请发送minimal reproducible example。例如你是如何打印这些值的?
-
如果您在调试器中查看它,调试器完全不知道
ArrayA指向数组的第一个元素。 -
你用的是什么调试器?如果你使用 VS,这里是dupe
-
如果您使用 Visual Studio 调试器,您可以指定要在监视窗口中显示多少元素:
ArrayA, 3将显示 3 个元素。
标签: c++