1

这是测试代码:

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 和 print 不同的答案?它共享相同的地址!

4

0 回答 0