这是测试代码:
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 不同的答案?它共享相同的地址!
这是测试代码:
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 不同的答案?它共享相同的地址!