发布网友 发布时间:2024-10-24 19:03
共1个回答
热心网友 时间:2024-10-24 19:02
首先哥儿们,这是不可能的。因为在内存中变量a和b开辟的空间是不一样的。所以指针p1和p2所指向的地址(a和b的地址)是不一样的。我可以写出来运行给你看看。
代码(c++):
int
main()
{
int
a=5,b=10,c;
int
*p1=&a,*p2=&b;
cout<<"&a="<<&a<<'\t'<<"p1="<<p1<<endl;
cout<<"&b="<<&b<<'\t'<<"p2="<<p2<<endl;
return
0;
}
运行结果:
另外:在c++或者c中,“=”是赋值符号,不要和“==”(相等符号)混淆。