//编写代码修改指针的值 ;然后再编写代码修改指针所指对象的值
#include<iostream>
using std::cout;
using std::endl;
int main()
{
int v1 = 100,v2=200; //声明两个个整形变量
int* p1 = &v1; //声明指向整型的指针 p
int* p2 = &v2;
cout << "指针 p1 =" << p1<<endl<<"指针 p2 ="<<p2<<endl<<endl;
p1 = p2; //修改指P1为P2
cout << "指针 p1 =" << p1 << endl << "指针 p2 =" << p2 << endl << endl;
*p1 = 300; //现在p1和p2都指向v2,修改p1所指向的值就是修改v2,v1不变
cout << "v1 ="<<v1<<endl<<"v2 = "<<v2<<endl;
system("pause");
return 0;
}
下面输出结果:

本文通过一个实例详细解析了如何在C++中使用指针。首先,我们声明并初始化了两个整型变量v1和v2,然后声明了指向整型的指针p1和p2,分别指向v1和v2。接下来,我们将p1重新赋值为p2,使两者指向同一地址。最后,我们修改了p1所指向的值,实际上改变了v2的值,而v1保持不变。这个过程展示了指针的基本操作和作用。
390

被折叠的 条评论
为什么被折叠?



