1引用是变量的别名.其本质还是那个变量
2变量存在,方能引用,若不存在,则不存在引用.(引用必须初始化)
3对引用的变量所做的操作即为对他本身这个变量的改变.(改变变量,引用改变,改变引用,变量改变)
4比如对指针类型的引用,格式为
类型 *&指针引用名=指针;
#include<iostream>
using namespace std;
int main(void){
int a=10;
int *p=&a;
int *&q=p;
*q=20;
count<<a<<*q<<*p<<endl;
return 0;
}
这个程序所输出的结果为202020
void fun(int &a,int &b){
int c=0;
c=a;
a=b;
b=c;
}
void main(){
int x=10;int y=100;
fun(x,y);
return 0;
}
使用变量的引用来实现x,y的互换.