【发布时间】:2017-05-18 14:06:40
【问题描述】:
我编写了以下代码来指向二维数组的第一行。但是,当我这样做时
arrayPtr = & array[0];
我最终得到了
错误:无法在分配中将
double (*)[1]转换为double*arrayPtr = & 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;
}
有人可以帮助我了解我哪里出错了吗?
【问题讨论】:
-
不要垃圾标签。这不是 C。
标签: c++ c++11 variable-assignment addressof