使用'new int [n]'声明一个新数组时,为什么它不出现在locals列表中?

时间:2013-01-04 00:37:07

标签: c++ arrays visual-studio pointers

  

可能重复:
  View array in Visual Studio debugger?

我使用:

声明了一个包含50个元素的数组
int *ans;
ans = new int[50];

然而,当我查看'Locals'列表并尝试扩展数组时,它只有一个 元素,为什么?我做错了什么?

1 个答案:

答案 0 :(得分:4)

locals列表只知道你有一个指向整数的指针。不幸的是,它没有一个很好的方法来了解该阵列有多大。它可能会变得更复杂,或者您可以为该变量创建自己的自定义查看器 - 这取决于您可能正在使用的IDE。