引用和指针的区别是:1、程序为指针变量分配内存区域,而不为引用分配内存区域;2、引用在定义时初始化,之后无法改变,指针可以发生改变;3、指针在使用时需要加“*”,引用可以直接使用。

首先指针和引用都是地址的概念,指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。
(推荐教程:c语言教程)
详细介绍:
程序为指针变量分配内存区域,而不为引用分配内存区域。
指针使用时要在前加 * ,引用可以直接使用。
引用在定义时就被初始化,之后无法改变;指针可以发生改变, 即引用的对象不能改变,指针的对象可以改变。
没有空引用,但有空指针。这使得使用引用的代码效率比使用指针的更高。因为在使用引用之前不需要测试它的合法性。相反,指针则应该总是被测试,防止其为空。
对引用使用“sizeof”得到的是变量的大小,对指针使用“sizeof”得到的是变量的地址的大小。
理论上指针的级数没有限制,但引用只有一级。即不存在引用的引用,但可以有指针的指针。
int **p //合法 int &&p //非法
++引用与++指针的效果不一样。
例如就++操作而言,对引用的操作直接反应到所指向的对象,而不是改变指向;而对指针的操作,会使指针指向下一个对象,而不是改变所指对象的内容。
Atas ialah kandungan terperinci 引用和指针有什么区别. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
berita terkini syiling shib
Pengisihan tatasusunan JS: kaedah sort().
Apakah maksud Jingdong plus?
Melengkapkan algoritma untuk nombor negatif
Bagaimana untuk mematikan gesaan naik taraf win10
Bagaimana untuk melaksanakan pertanyaan rekursif dalam mysql
Bagaimana penderia suhu berfungsi
GAYA.LATAR BELAKANG