一些简单的代码似乎不工作,我不知道为什么。C++设置动态创建的数组的值失败
我动态创建整数数组。这个数组的大小显示为15,但这是因为我试图调试程序。实际大小在运行时是可变的。
我浏览了几个网站,了解如何在C++中动态创建整数数组。像this one这样的网站出现了。他们的代码看起来像我的代码:创建一个数组,并且一个for
循环设置数组中每个元素的值。
但是我的for循环运行后,我得到一个大小为0的数组。可能是什么问题?
这是一个非常基本的使用Visual Studio编译Windows的C++程序。
你如何确定数组的大小?你确定这不仅仅是调试器不理解'int * array = new int [15];' - 我还没有遇到一个调试器,它知道如何知道指针的大小...... [或者理解指针指向的大小,至少是] – 2013-02-09 00:41:32
[Works for me](http://stacked-crooked.com/view?id=2a5fda30a5902bec4e60395b2da6e30f)。 – Rapptz 2013-02-09 00:42:34
所以这是调试器的问题,特别是自Rapptz得到它的工作? – Jason 2013-02-09 00:43:39