我是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**
?