注册 登录
编程论坛 C++教室

为何这行出错

hffjhhh 发布于 2020-10-18 21:48, 1063 次点击
以下代码为何a=&b;这行出错?
程序代码:
#include<iostream>
int main(void){
    using namespace std;
    const int **a;
    int *b;
    const int c=9;
    a=&b;
    *a=&c;
    *b=10;
    return 0;
}
1 回复
#2
rjsp2020-10-18 22:43
你自己不是写出来了吗?
如果 a=&b; 合法,那么 *b=10; 也就合法更改了 const int c=9;
1