引用 useless_coder 2021-07-29 166 阅读1分钟 引用是给变量赋予了新的名称,共用了内存地址;更改引用也就会更改原变量。 引用必须初始化才能使用,引用初始化后,不可以改变了。 引用能够在函数中,起到形参修改实参的作用。虽然指针也能实现这个功能,但是指针容易造成内存混乱,产生很多其他副作用; 不要返回函数局部变量的引用,局部变量会随着栈区释放而失去值。 如果函数的返回值是引用,那么这个函数的调用就可以作为左值被赋值。 引用的本质是一个指针常量 int a=10; int &ref=a; 相当于int *const ref =&a;