为什么`int **`不能被转换为`const int **`

时间:2016-03-14 08:46:34

标签: c++ c pointers

我是C ++的新手,但我遇到了一个问题:

const int* pp2;
int p2;
pp2 = &p2;

这是正确的,但此代码的规则相同:

const int** pp2;
int* p2;
pp2 = &p2;

这是一个错误:

error: invalid conversion from ‘int**’ to ‘const int**’ [-fpermissive]

我很困惑。
int*可以投放到const int*,但为什么int**无法投放const int**

0 个答案:

没有答案