C ++指向整个数组的指针

时间:2015-04-09 11:45:45

标签: c++ arrays pointers

我在我的头文件中声明了一个指针,我在构造函数中初始化指向和数组。但是我似乎无法将它指向整个数组,而只是在调试器中看到第一个值。反正是为了让它显示一切,还是我必须在盲人中进行访问。

我正在使用Visual Studio 2013

·H

class myClass{
    public:
        myClass();
        ~MyClass();
    private:
        double* categories;
}

};

的.cpp

double array[5] = {0,1,2,3,4};

categories = new double[5]
categories = array;

让我感到困惑的是,当我在.cpp中全部完成时,我可以看到一切都很好:/

double g[2] = { 9, 8 };
double(*j)[2] = &g;

1 个答案:

答案 0 :(得分:1)

指针与数组相同,没有大小信息。

所以它指向数组的第一个值是正常的。您可以在此处找到问题的答案:How to display a dynamically allocated array in the Visual Studio debugger?