c++指针对数字地址的操作修改变量的值实例源码

c++指针对数字地址的操作,计算机可以通过间接运算符*号访问并且读取到该地址的数据,那么它也可以修改这些数据。

#include <iostream>
using namespace std;
int main()
{
typedef unsigned short int ut;//使用typedef关键字简化unsigned short int类型变量,也就是使用ut可以代表unsigned short int类型的声明
ut i=5;//变量i的类型为c++ typedef unsigned short
ut *p=0;//定义指针p
p=&i;//c++指针p用来装i的内存地址
cout<<”i=”<<i<<endl;//输出变量i的值
cout<<”*p=”<<*p<<endl;//通过指针输出i的值
cout<<”用指针来修改存放在i中的数据…\n”<<endl;
*p=90;//c++通过指针修改i的值为90
cout<<”i=”<<i<<endl;
cout<<”*p=”<<*p<<endl;
cout<<”用i来修改存放在i中的数据…\n”<<endl;

i=9;//通过变量i本身来修改i的值为9
cout<<”i=”<<i<<endl;
cout<<”*p=”<<*p<<endl;
return 0;
} 本文链接地址: c++指针对数字地址的操作修改变量的值实例源码