全站数据
8 4 2 0 5 8 1

引用与指针的区别

会计大咖 | 简单学习,快乐成才!         
问题更新日期:2024-10-30 01:57:47

问题描述

引用与指针的区别希望能解答下
精选答案
最佳答案

引用访问一个变量是直接访问,而指针是间接访问。

引用是一个变量的别名,本身不单独分配自己的内存空间,而指针有自己的内存空间。

引用在开始的时候就绑定到了一个内存空间(开始必须赋初值),所以他只能是这个

内存空间的名字,而不能改成其他的,当然可以改变这个内存空间的值.

例如

int i = 3,j = 4;

int &x = i;//成为i的别名

x = j;//不能否认x仍然引用i,并没有成为j的别名,只是修改了x和j共享的内存空间的值.

这点与指针不同,指针在任何时刻都可以改变自己的指向