引用与指针的区别
(1)引用是给另外一个变量取别名,所以不会分配内存空间。
指针是一个实体,需要分配内存空间。
(2)引用在定义的时候必须要初始化,并且不能够改变。指针在定义的时候不一定要初始化,并且指向的空间可以变。
(3)有多级指针,但是没有多级引用,只有一级引用
(4)指针和引用的自增运算结果不一样,指针是指向下一个空间,引用是变量加1
(5)sizeof(引用)得到的是所指向变量的大小,sizeof(指针)得到的是指针的大小。
(6)引用访问一个变量是直接访问,指针访问一个变量是间接访问。
网友评论