指针和引用的区别
1.0 引用不可以为空,但是指针可以为空
1.1. 所以定义一个引用的时候必须初始化
1.2. 所以使用指针之前必须判空,而引用不需要
2. 引用不可以改变指向,而指针可以
引用代码实验展示:
#include <iostream>
using namespace std;
int main() {
int i = 10;
int & ret = i;
ret++;
cout << "i = " << i << endl;
cout << "ret = " << ret << endl;
system("pause");
return 0;
}
运行结果: