int a = 3;
int &b = a;
int *p;
p = &a;
p++;
b++;
//a = 4;
cout << b << endl;
1)引用是某一变量的别名,初始化后不能改变;指针是存储某一变量的地址内容的变量,可以改变;
2)引用必须用某个变量初始化,不能为空;指针可以不初始化,也可以初始化为空;
3)使用++运算,引用是将变量实际值+1,而指针是将地址+1;
4)指针变量所占空间大小为4字节,而引用所占空间大小等于它指向的变量的空间大小(使用sizeof)。