引用
指针的作用是节省内存,在形参和实参中,形参是实参的副本,需要额外开辟空间。使用指针就直接指向实参的值。
引用的作用和指针一样
引用是在一片内存空间中,可以给这个内存空间的名字取别名操作符号,在拥有别名后,原名与别名拥有同等的作用,即都可以修改元素,注意引用在给一个变量当别名后就不能再给别的变量当别名了。
引用作为函数的参数,函数参数为引用形式,即给传入的变量起一个别名,因此对该变量的修改会直接影响原变量,效果与地址传递一致。 引用作返回值时,eg:int&一个函数,返回值就表示返回的是变量的引用,而非该变量本身,且会在栈区中会删除变量本身,因此当变量为局部变量时不能这样操作。如果非要这样写,必须在局部变量前面加上static,这个表示静态变量,而静态变量存放在全局1区域,由系统释放。
引用的本质是一个常量指针,指针指向不能改变。因此,注意引用在给一个变量当别名后就不能再给别的变量当别名了。
浙公网安备 33010602011771号