#include <iostream>
void test()
{
const int a = 10; a是常量 C中的常量是假的,C++中是真的
int* p = (int*)&a;
*p = 20; //改变的是临时开辟的temp变量
std::cout << "a = " << a << std::endl;
std::cout << "*p = " << *p << std::endl;
}
int main()
{
test();
return 0;
}
运行结果
a = 10
*p = 20