使用 'new int[n]' 声明新数组时,为什么它没有出现在局部变量列表中?

When declaring a new array using 'new int[n]' why doesn't it appear in locals list?

本文关键字:为什么 局部变量 列表 数组 int new 声明 新数组 使用      更新时间:2023-10-16

可能重复:
在Visual Studio调试器中查看数组?

我使用声明一个由50个元素组成的数组

int *ans;
ans = new int[50];

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

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