我编写了以下代码来指向二维数组的第一行。但是,当我这样做时
arrayPtr = & array[0];
我最终得到
错误:无法转换
double (*)[1]
为double*
in assignmentarrayPtr = & array[0];
我的程序是:
#include <iostream>
int main(int argc, char **argv)
{
double array[2][1];
array[0][1] = 1.0;
array[1][1] = 2.0;
double* arrayPtr;
arrayPtr = &array[0];
return 0;
}
有人可以帮助我了解我哪里出错了吗?