引用和指针传递的区别

指针可以为空,引用必须有实体;

指针只是替身,引用是别名;

指针可以改,引用不能改;

引用过程安全,会进行类型检查,指针调用不会;

函数调用指针后,会在栈内开辟空间存放一个指针的副本,函数内的操作都是针对指针的副本进行操作的,

而用引用的话,函数内的操作会顺着引用找到所引用参数的地址直接进行操作。


猜你喜欢

转载自blog.csdn.net/weixin_40736096/article/details/79671201