指针和引用区别

指针和引用是什么?

指针可以看成一个游标,可以指向一个地址,然后通过该地址访问对象,访问完成后可以移动到下一个地址,采用的运算符有*和->

引用是一个对象的别名,虽然指向的也是对象地址,但对于一个固定的对象,只有一个别名(引用),同一个引用一般不会像指针一样移动,采用的运算符是&

指针和引用的区别?

除了所涵盖的意义不同,用法上指针和引用虽然都可以通过地址访问对象,但是指针可以指向null,而引用必须指向一个地址(为空不推荐)

如引用所常常出现在引用传递上:

1 void func(int& a, int &b){ 2   print(a); 3   print(b); 4 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwxzyd.html