首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这个代码里的&a到底是什么意思,多谢大哥了

2012-03-27 
这个代码里的&a到底是什么意思,谢谢大哥了classpoint{public:point(){cout this endlcout this+

这个代码里的&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的地址

热点排行