读书人

这个代码里的amp;a到底是什么意思,多谢大

发布时间: 2012-03-27 13:44:24 作者: rapoo

这个代码里的&a到底是什么意思,谢谢大哥了
class point
{
public :
point()
{
cout < <this < <endl;
cout < <this +1 < <endl;
cout < <this +2 < <endl;
}
};
int main()
{
point a ;
cout < <&a < <endl;// 这里的&a到底是什么,是指针吗,还是取a的地址,还是啊的引用
return 0;
}

[解决办法]
取 a 的地址
[解决办法]
cout < <&a < <endl;
point *ptr=&a;
cout < <ptr < <endl;

比较一下,
可以知道,
是取的地址 ~
[解决办法]
&--取地址 *--取内容
[解决办法]
取a的地址
显示地址值
okokok
[解决办法]
&的学名叫取地址运算符。 作用就是把跟在它后面的对象的地址取出来。
[解决办法]
取地址...
[解决办法]
这里的&a是取a的地址
[解决办法]
&a就是取a的地址,
cout < <&a也就是输出了a这个对象在内存中的存储地址.
如果point *p=&a
cout < <p;
这也是和刚才的输出是一样的,都是a的内存地址
但如果cout < <&p就不一样了,这是p这个指针的内存地址
[解决办法]
取得a的地址

读书人网 >C++

热点推荐