const_cast不能改变变量?

时间:2014-08-27 14:09:13

标签: c++ const-cast

这是测试代码:

int main()
{
    const int a = 10;
    int * b = const_cast<int *>(&a);
    *b = 3;
    printf("%x %x %d %d",&a,b,a,*b);
}

打印

  

22ff18 22ff18 10 3

我想知道为什么* b和打印不同的答案?它共用同一个地址!

0 个答案:

没有答案