指针和引用
2009-12-11 14:24 LeonDw 阅读(188) 评论(0) 收藏 举报好多天没更新了!……
运行一下这个程序
#include <stdio.h>
int main()
{
int a=6;
int &b=a;
b=5;
int c=7;
b=c;
printf("a=%d,b=%d,c=%d\n",a,b,c);
return 0;
}
之前说的参数传递中“&”,使用的就是引用啦。
引用:
相当于变量的别名,从一而终地代表了变量本身,具有修改变量的权限。
并注意,在定义的时候就要初始化。引用不占据内存。
内存模型
应用在函数传参,避免发生值的拷贝,在概念上也更加清晰。之前函数参数传递的文章中就有提及。这是C++中特有的。当时,我把他当做指挥棒的意思——使函数取得指挥该变量的权利。
                    
                
                
            
        
浙公网安备 33010602011771号