您的位置:首页 > 编程语言 > C语言/C++

C语言 int &a

2016-02-24 20:55 393 查看

int &b = i;//这里b是一个引用,它是变量i的引用
引用就是指针,两者没有区别。我们可以把引用想象成一个不需要"*"就可以访问变量的指针,对比如下程序:

void function(int *a)

{
*a = 100;
}int main(){
int x=200;

int *b = &x;

function(b);

return(0);
} 

void function(int &a)

{
a = 100;
}int main(){
int x = 200;

function(x);

return(0);
}以上两段程序完成的功能是一样的。
int &a应该也是void function(int &a)传递参数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: