33,311
社区成员
发帖
与我相关
我的任务
分享
int main()
{
const int i=2;
int* p=(int*)(&i);
*p=100;
cout<<"i的值为: "<<i<<endl;
cout<<"指针指向的变量的值: "<<*p<<endl;
cout<<"指针的值: "<<p<<endl;
cout<<"i的地址: "<<&i<<endl;
return 0;
}
int main()
{
const int& i=2; //加了个引用
int* p=(int*)(&i);
*p=100;
cout<<"i的值为: "<<i<<endl;
cout<<"指针指向的变量的值: "<<*p<<endl;
cout<<"指针的值: "<<p<<endl;
cout<<"i的地址: "<<&i<<endl;
return 0;
}
int main()
{
int a=2; //加了这句
const int i=a; //用a赋值
int* p=(int*)(&i);
*p=100;
cout<<"i的值为: "<<i<<endl;
cout<<"指针指向的变量的值: "<<*p<<endl;
cout<<"指针的值: "<<p<<endl;
cout<<"i的地址: "<<&i<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main()
{
volatile const int i=2;
int* p=(int*)(&i);
*p=100;
cout<<"i的值为: "<<i<<endl;
cout<<"指针指向的变量的值: "<<*p<<endl;
cout<<"指针的值: "<<p<<endl;
cout<<"i的地址: "<<&i<<endl; return 0;
}