gpt4 book ai didi

C++ Const_Cast 是否引入新变量?

转载 作者:行者123 更新时间:2023-11-30 00:37:37 26 4
gpt4 key购买 nike

<分区>

#include <iostream>

using namespace std;

int main() {
const int a = 2;
const int *p = &a;
int *p2 = const_cast<int*>(p);
*p2=5;
char *p3 = (char *)&a;
cout << "p2 is" << *p2 << endl;
cout << "p2 address " << p2 << endl;
cout << "a is " << a << endl;
cout << "a address " << &a << endl;

return 0;
}

大家好!

根据输出,*p2和a有不同的值,*p2是5,a是2。

但是,p2 和&a 是一样的。我很困惑...

你能帮我理解这是哪里的问题吗?

非常感谢!

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com