1、指针可以为NULL,但引用不可以
2、指针随意更改,不会影响到原始数据。但引用是原始数据的别名,所以引用一旦更改,原始数据的指向也就更改了!
#include <bits/stdc++.h>
#include<unordered_map>
using namespace std;
int main() {
int a = 3;
int b = 4;
int&c = a;
c = b;
cout << a << " " << c << endl;
system("pause");
return 0;
}
这里输出的a=4,因为c作为a的别名,指向了b;