取地址就是指针变量的首地址。比如,int *p; int b=&p;
而引用就是一个变量的别名,
比如说int a=5;
int &b=a;
这时候a,b都是5.
二直的区别很明显的,一个在等号左边一个在等号右边。
引用不占内存
引用&就像一个“修饰”一样,只有在定义和声明或者说明参数类型的时候才用,平时引用变量和普通变量一样。比如:
int& b;//只是说明作用
b=10;
取地址符号是一个“动作”,比如:
int y = 10;
int *x = &y;//这里是取y的地址
引用可以理解为别名,就是给一个变量起多个名字,但实体还是一个
&对于引用只有在定义时使用一次,
&用于取址放到一个变量前面,表示该变量的地址