#include <iostream>
using namespace std;
int main()
{
int* p; // 一重指针
int** pp; // 二重指针
int d[10] = { 1 }; // 一维数组
int e[10][10] = { 1 }; // 二维数组
int* f[10]; // 指针数组
p = d;
pp = &p;
pp = &d;
pp = f;
pp = e;
}
为什么pp=d 和 pp = &d 会报错,一重指针可以被一维数组赋值,而二重数组不可以被二维数组赋值?