C++ 如何指向指向动态数组的指针?
创建一个动态数组C++ 如何指向指向动态数组的指针?,c++,pointers,dynamic-arrays,C++,Pointers,Dynamic Arrays,创建一个动态数组 int testSize = 10; float *spec = new float[testSize]; 如何指向指向动态arary的spec? 我试过了,但没用 float **specPtr; *specPtr = &spec[0]; 您的问题是,通过放置解引用运算符,您指定的是指针specPtr指向的对象,而不是实际对象 试试这个 float **specPtr; specPtr = &spec; // Note the omission of th
int testSize = 10;
float *spec = new float[testSize];
如何指向指向动态arary的spec?
我试过了,但没用
float **specPtr;
*specPtr = &spec[0];
您的问题是,通过放置解引用运算符,您指定的是指针
specPtr
指向的对象,而不是实际对象
试试这个
float **specPtr;
specPtr = &spec; // Note the omission of the '*'
spec是指针,因此spePtr是指向spec的指针Use
specPtr=&spec代码>而不是*specPtr=&spec[0]代码>。谢谢你的工作。这是错误的。右侧等于spec
,您不能将float*
分配给float**
。
float **specPtr;
specPtr = &spec;