新微赢技术网
标题:
[求助]帮解释一下这个程序运行后的结果,谢谢
[打印本页]
作者:
飘香剑雨
时间:
2009-11-5 00:20
标题:
[求助]帮解释一下这个程序运行后的结果,谢谢
请问这个程序运行后结果为什么是
x=10,y=10
x=100,y=100------->Why?
谢谢呀!@_@
#include<iostream.h>
void main()
{
int x=10,&y=x;
cout<<"x="<<x<<",y="<<y<<endl;
int *p=&y;
*p=100;
cout<<"x="<<x<<",y="<<y<<endl;
}
作者:
冰美人
时间:
2009-11-5 00:20
y是X的引用
改变Y就改变X
P指向Y
可知
P所指的地址与X,Y相同
*P改变其地址的内容
所以同时改变XY
作者:
地上跑
时间:
2009-11-5 00:20
谢谢哦
再问个问题不介意吧?!
……
*pi=&a;
int *&refPi=pi;----->这个怎么理解?
*refPi=1024;
cout<<"a="<<a<<endl;
……
作者:
森林的眼泪
时间:
2009-11-5 00:20
是不是定义&refPi为指针,然后refPi为指针pi的引用??
作者:
一网情深
时间:
2009-11-5 00:20
refPi是(int*)型p的引用。
作者:
ご倾城↘恋
时间:
2009-11-5 00:21
指针的引用
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2